.legal-page{padding-block:64px 96px}.legal-page>.eyebrow{color:var(--olive)}.legal-page h1{font:clamp(30px,5vw,48px) / 1.25 var(--serif);margin-top:14px}.legal-lead{margin-top:22px;max-width:720px;font-size:15px;line-height:2;color:#5f6759}.legal-toc{margin-top:34px;padding:24px 26px;max-width:720px;border:1px solid var(--line);background:#f2f3ea}.legal-toc>p{font:10px DM Mono,monospace;letter-spacing:.14em;color:var(--muted)}.legal-toc ol{margin:16px 0 0;padding-left:18px;columns:2;column-gap:30px;font-size:13px;line-height:1.7}.legal-toc li{margin-bottom:8px;break-inside:avoid}.legal-page section{margin-top:40px;padding-top:34px;max-width:720px;border-top:1px solid var(--line);scroll-margin-top:110px}.legal-page h2{font:26px / 1.5 var(--serif);margin-bottom:14px}.legal-page p{font-size:14px;line-height:2;color:#5f6759}.legal-page p+p,.legal-page ul+p{margin-top:14px}.legal-page ul{margin:14px 0 0;padding-left:20px;display:grid;gap:10px;font-size:14px;line-height:1.95;color:#5f6759}.legal-page li::marker{color:var(--olive)}.legal-page strong{font-weight:600;color:var(--ink)}.legal-page a{text-decoration:underline;text-underline-offset:3px}.legal-updated{margin-top:56px;padding-top:20px;max-width:720px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}@media(max-width:700px){.legal-page{padding-block:40px 64px}.legal-page h2{font-size:22px}.legal-page section{margin-top:30px;padding-top:26px}.legal-toc{padding:20px}.legal-toc ol{columns:1}}
