.legal-page #page{min-height:70vh;padding:clamp(120px,16vh,180px) clamp(20px,5vw,48px) 70px}.legal-main{width:min(100%,900px);margin:0 auto}.legal-main>.eyebrow{margin-bottom:12px}.legal-main h1{font-family:var(--site-font-display);font-size:clamp(42px,7vw,82px);line-height:1;margin-bottom:15px}.legal-meta{color:var(--fg-muted);padding-bottom:28px;margin-bottom:34px;border-bottom:1px solid var(--line);font-size:13px}.legal-main h2{font-family:var(--site-font-display);color:var(--accent);font-size:clamp(24px,3vw,34px);margin:38px 0 12px}.legal-main h3{font-size:15px;font-weight:700;margin:24px 0 8px}.legal-main p,.legal-main li{color:var(--section-copy);line-height:1.75}.legal-main p+p{margin-top:13px}.legal-main ul{list-style:disc;padding-left:22px;display:grid;gap:8px;margin:12px 0 18px}.legal-main a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal-main a:hover{color:var(--accent-2)}.legal-card{margin:25px 0;padding:clamp(22px,4vw,34px);border:1px solid var(--line);background:var(--card-bg)}.legal-card p{margin:0 0 9px}.legal-card p:last-child{margin-bottom:0}.legal-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:46px;padding-top:28px;border-top:1px solid var(--line)}
