.site-footer{box-sizing:border-box;width:100%}.legal-page *{box-sizing:border-box}
body:has(main.subscription-offer){margin:0;background:#08080b;color:#eee8f7;font:16px/1.65 Arial,sans-serif}main.subscription-offer{box-sizing:border-box;width:min(860px,100%);margin:auto;padding:32px 20px 64px;overflow-wrap:anywhere}main.subscription-offer a{color:#cbb4f5}main.subscription-offer h1{font-size:clamp(28px,6vw,48px);line-height:1.1}main.subscription-offer h2{font-size:21px;margin-top:32px}
.site-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 14px;padding:18px max(20px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border-top:1px solid rgba(255,255,255,.07);background:#08080b;color:#66616e;font:11px/1.55 Inter,Arial,Helvetica,sans-serif;text-align:center}
.site-footer a{color:#817b89;text-decoration:none;transition:color .2s ease}.site-footer a:hover,.site-footer a:focus-visible{color:#c4bdcd}.site-footer .footer-company{color:#77717f}
.legal-page{margin:0;min-width:320px;min-height:100svh;background:#08080b;color:#f7f5fb;font:16px/1.65 Inter,Arial,Helvetica,sans-serif}.legal-shell{width:min(860px,calc(100% - 36px));margin:0 auto;padding:36px 0 72px}.legal-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#8f8999;text-decoration:none;font-size:13px}.legal-back:hover{color:#fff}.legal-head{padding:clamp(34px,7vw,72px) 0 30px;border-bottom:1px solid rgba(255,255,255,.12)}.legal-kicker{color:#9f66ff;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.legal-head h1{margin:12px 0 14px;font-size:clamp(34px,7vw,64px);line-height:1;letter-spacing:-.045em}.legal-head p{max-width:660px;margin:0;color:#9894a4}.legal-content{padding-top:28px}.legal-content section{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.08)}.legal-content h2{margin:0 0 12px;font-size:19px;letter-spacing:-.02em}.legal-content p,.legal-content li{color:#aaa5b2}.legal-content p{margin:8px 0}.legal-content ul{margin:10px 0 0;padding-left:20px}.legal-content li+li{margin-top:7px}.legal-content a{color:#cbb4f5}.legal-details{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:0 28px;margin:0}.legal-details dt,.legal-details dd{margin:0;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08);overflow-wrap:anywhere}.legal-details dt{color:#77717f}.legal-details dd{color:#d1ccd7}
@media(max-width:600px){.site-footer{align-items:flex-start;flex-direction:column;text-align:left;gap:8px;font-size:10px}.legal-shell{width:min(100% - 32px,860px);padding-top:18px}.legal-details{grid-template-columns:1fr}.legal-details dt{padding-bottom:2px;border-bottom:0}.legal-details dd{padding-top:2px}}
.legal-head h1,.site-footer,.site-footer a,.site-footer .footer-company{max-width:100%;overflow-wrap:anywhere}
