:root{--legal-max:860px}
.legal-page{background:var(--paper);color:var(--ink)}
.legal-page .site-header{mix-blend-mode:normal;background:rgba(240,239,233,.94);color:var(--ink);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.legal-main{max-width:var(--legal-max);margin:0 auto;padding:150px 24px 100px}
.legal-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--muted)}
.legal-main h1{font:500 clamp(52px,9vw,94px)/.92 "Manrope",sans-serif;letter-spacing:-.065em;margin:18px 0 22px}
.legal-updated{color:var(--muted);margin:0 0 64px}
.legal-intro{font-size:clamp(18px,2.2vw,24px);line-height:1.5;margin-bottom:64px}
.legal-section{padding:34px 0;border-top:1px solid var(--line)}
.legal-section h2{font:500 clamp(25px,3vw,36px)/1.05 "Manrope",sans-serif;letter-spacing:-.035em;margin:0 0 18px}
.legal-section p,.legal-section li{font-size:16px;line-height:1.7;color:#4f504b}
.legal-section ul{padding-left:20px;margin:14px 0 0}
.legal-section a{text-decoration:underline;text-underline-offset:4px}
.legal-callout{margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#d9d8d2}
.legal-back{display:inline-flex;margin-top:54px;border:1px solid var(--ink);border-radius:999px;padding:14px 18px;font-size:13px}
.legal-back:hover{background:var(--acid)}
@media(max-width:850px){.legal-page .site-header{grid-template-columns:1fr auto}.legal-page .header-cta{display:inline-flex}.legal-page .menu-toggle{display:none}.legal-main{padding-top:120px}.legal-main h1{font-size:15vw}}
@media(max-width:560px){.legal-page .header-cta{font-size:11px;padding:9px 11px}.legal-updated{margin-bottom:44px}.legal-section{padding:28px 0}}

