.legal-page{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 22% 8%,rgba(40,116,230,.16),transparent 31%),#050d18;color:#eef4fb;font-family:"DM Sans",sans-serif}.legal-page :focus-visible{outline:3px solid #8bbaff;outline-offset:3px}.legal-nav{border-bottom:1px solid #112a45}.legal-hero{max-width:920px;margin:0 auto;padding:82px 28px 48px;text-align:center}.legal-hero h1{margin:24px 0 18px;font-size:clamp(44px,7vw,78px);line-height:1;letter-spacing:-.055em}.legal-hero>p{max-width:720px;margin:0 auto;color:#a8b7c9;font-size:18px;line-height:1.7}.legal-version{margin-top:24px;color:#6f88a5;font:500 11px/1.5 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.legal-document{width:min(920px,calc(100% - 40px));margin:0 auto 80px;border:1px solid #1b3857;border-radius:16px;background:linear-gradient(145deg,rgba(9,25,44,.98),rgba(6,17,30,.98));box-shadow:0 30px 80px rgba(0,0,0,.28);padding:clamp(26px,6vw,64px)}.legal-section{padding:31px 0;border-top:1px solid #18324e}.legal-section:first-child{padding-top:0;border-top:0}.legal-section h2,.release-list h2{margin:0 0 14px;color:#f4f7fb;font-size:clamp(23px,3vw,31px);letter-spacing:-.025em}.legal-section p,.legal-section li,.release-list p{color:#aebdce;font-size:15px;line-height:1.75}.legal-section p{margin:12px 0}.legal-section ul,.legal-section ol{display:grid;gap:9px;margin:15px 0;padding-left:23px}.legal-section b,.legal-section strong{color:#e8f1fc}.legal-section a,.legal-footer a{color:#6da8ff;text-underline-offset:3px}.legal-review{margin:22px 0;padding:19px 21px;border:1px solid #2b5d96;border-left:4px solid #3d8cff;border-radius:9px;background:rgba(31,91,164,.13)}.legal-review strong{color:#7db3ff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.legal-review p{margin:7px 0 0;color:#bfd0e4;line-height:1.6}.release-list{display:grid}.release-list article{padding:28px 0;border-top:1px solid #18324e}.release-list article:first-child{padding-top:0;border-top:0}.release-list time{color:#65a5ff;font:600 11px/1.5 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.release-list h2{margin-top:8px}.legal-footer{align-items:flex-start;gap:28px}.legal-footer-links{display:flex;flex-wrap:wrap;gap:12px 20px;max-width:640px}.legal-footer-links a{font-size:12px}.legal-footer>p{color:#6f8298;font-size:11px}.landing-footer .legal-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px}.landing-footer .legal-footer-links a{font-size:12px}
@media(max-width:760px){.legal-hero{padding:52px 20px 35px;text-align:left}.legal-hero h1{font-size:44px}.legal-hero>p{font-size:16px}.legal-document{width:calc(100% - 28px);padding:24px 18px;margin-bottom:48px}.legal-section{padding:25px 0}.legal-nav .landing-nav-actions>a:not(.landing-button){display:none}.legal-footer,.legal-links-footer{align-items:flex-start;flex-direction:column}.landing-footer .legal-footer-links,.legal-footer-links{justify-content:flex-start}}
@media(max-width:430px){.legal-hero h1{font-size:39px}.legal-section p,.legal-section li,.release-list p{font-size:14px}.legal-review{padding:16px}}
@media(prefers-reduced-motion:reduce){.legal-page *{scroll-behavior:auto!important}}
