.legal-page{min-height:100vh;background:var(--deep);color:var(--paper)}
.legal-header{position:sticky}
.legal-nav{display:flex;align-items:center;gap:clamp(16px,3vw,38px);margin-left:auto;margin-right:clamp(20px,4vw,58px)}
.legal-nav a,.legal-language{font-size:12px;color:rgba(248,246,242,.68)}
.legal-nav a[aria-current=page]{color:var(--cyan-soft)}
.legal-language{border-left:1px solid var(--line);padding-left:20px}
.legal-main{width:min(820px,calc(100% - 2 * var(--gutter)));margin:0 auto;padding:clamp(64px,10vw,120px) 0 100px}
.legal-main h1{max-width:760px;margin-bottom:16px;font-size:clamp(42px,7vw,72px)}
.legal-updated{margin:0 0 52px;color:var(--ink-muted);font-size:12px}
.legal-content{border-top:1px solid var(--line)}
.legal-content section{padding:30px 0;border-bottom:1px solid var(--line)}
.legal-content h2{margin:0 0 14px;font:500 19px/1.4 Manrope,"DM Sans",sans-serif;letter-spacing:-.02em}
.legal-content p,.legal-content li{max-width:740px;color:rgba(248,246,242,.69);font-size:14px;line-height:1.8}
.legal-content p:last-child,.legal-content ul:last-child{margin-bottom:0}
.legal-content ul{padding-left:22px}
.legal-content li+li{margin-top:7px}
.legal-back{margin:36px 0 0;font-size:12px;color:var(--cyan-soft)}
.legal-footer{grid-template-columns:auto 1fr auto}
.legal-footer .footer-links{justify-self:center}
.legal-footer>small{grid-column:1/-1}
@media(max-width:760px){.legal-header{height:72px}.legal-header .brand{gap:8px;font-size:14px}.legal-header .brand img{width:34px;height:34px}.legal-nav{gap:14px;margin-right:15px}.legal-nav a,.legal-language{font-size:10px}.legal-language{padding-left:12px}.legal-main{padding-top:58px;padding-bottom:70px}.legal-updated{margin-bottom:35px}.legal-content section{padding:24px 0}.legal-content h2{font-size:17px}.legal-content p,.legal-content li{font-size:13px}.legal-footer{grid-template-columns:1fr}.legal-footer .footer-links{justify-self:start;grid-row:auto}.legal-footer>small{grid-column:1}}
@media(prefers-reduced-motion:reduce){.legal-page *, .legal-page *::before,.legal-page *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
