.legal-page{min-height:100svh;background:radial-gradient(ellipse at 85% 12%,#42d6a40a,transparent 45%),var(--cv-bg)}.account-header{display:flex;justify-content:space-between;align-items:center;padding-block:28px;border-bottom:1px solid var(--cv-line)}.back-link{font-size:15px;color:var(--cv-muted)}.legal-main{padding-block:56px 88px}.legal-hero{max-width:850px;margin-block-end:34px}.legal-hero h1{font-size:clamp(38px,5vw,64px);margin:10px 0 18px}.legal-hero>p:last-child{color:var(--cv-muted);max-width:760px}.legal-navigation{position:sticky;top:12px;z-index:4;display:flex;gap:10px;flex-wrap:wrap;padding:12px;margin-block-end:28px;border:1px solid var(--cv-line);border-radius:var(--cv-radius-lg);background:#0b1220e8;backdrop-filter:blur(16px)}.legal-navigation a{padding:9px 14px;border:1px solid var(--cv-line);border-radius:var(--cv-radius-sm);font-size:15px}.legal-navigation a:hover,.legal-navigation a:focus-visible{border-color:var(--cv-accent);color:var(--cv-accent)}.legal-document{scroll-margin-top:100px;margin-block:28px;padding:clamp(24px,4vw,50px);border:1px solid var(--cv-line);border-radius:var(--cv-radius-lg);background:var(--cv-surface)}.legal-document header{padding-block-end:24px;border-bottom:1px solid var(--cv-line);margin-block-end:28px}.legal-document h2{font-size:clamp(28px,3.4vw,43px);font-weight:400;margin:0 0 8px}.legal-version{font:13px var(--cv-font-latin);color:var(--cv-accent);direction:ltr;display:inline-block}.legal-summary{color:var(--cv-muted);margin:18px 0 0}.legal-section{padding-block:20px;border-bottom:1px solid #2a3a5075}.legal-section:last-child{border-bottom:0;padding-block-end:0}.legal-section h3{font-size:22px;font-weight:400;margin:0 0 12px}.legal-section p,.legal-section li{color:#d2dbe7;font-size:16px;line-height:2}.legal-section p{margin-block-end:10px}.legal-section ul{margin:0;padding-inline-start:24px}.legal-note{margin-block-start:24px;padding:16px 18px;border-inline-start:3px solid var(--cv-warning);background:#eac77809;color:var(--cv-muted)}.account-footer{font-size:13px;color:var(--cv-muted);padding-block:24px;border-top:1px solid var(--cv-line);display:flex;justify-content:space-between;align-items:center;gap:18px}.legal-footer-links{display:flex;gap:18px;flex-wrap:wrap}.legal-footer-links a{color:var(--cv-accent);text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.account-header{padding-block:20px}.legal-main{padding-block:35px 60px}.legal-navigation{position:static}.legal-navigation a{flex:1 1 100%}.legal-document{padding:22px}.account-footer{align-items:flex-start;flex-direction:column}.legal-footer-links{gap:10px 16px}}
