.legal-main{max-width:920px;padding-block:65px 85px}.legal-main h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(40px,6vw,66px);line-height:1.08}.legal-lead{color:var(--muted);max-width:650px;font-size:18px}.legal-date{color:var(--muted);margin-top:18px;font-size:12px}.legal-review{border-left:3px solid var(--terracotta);background:#f0e5db;margin:28px 0;padding:18px 22px;font-size:14px}.legal-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;margin-block:30px 40px;padding-block:22px;font-size:14px;display:flex}.legal-main a:not(.button){color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-main section{margin-top:38px;scroll-margin-top:110px}.legal-main h2{margin-bottom:18px;font-size:31px}.legal-main h3{margin:25px 0 12px;font-size:19px;font-weight:600}.legal-main p+p{margin-top:14px}.legal-main li{margin-block:10px;line-height:1.65}.legal-main ul{padding-left:22px}.legal-summary{grid-template-columns:155px minmax(0,1fr);margin:22px 0;font-size:15px;display:grid}.legal-summary dt,.legal-summary dd{border-bottom:1px solid var(--line);margin:0;padding:14px 0;line-height:1.6}.legal-summary dt{padding-right:15px;font-weight:600}.legal-pending{color:#8d3c2e}.legal-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:20px;padding:22px}.legal-card h3{margin-top:0}@media (width<=760px){.legal-main{padding-block:40px 55px}.legal-main h2{font-size:28px}.legal-lead{font-size:16px}.legal-summary{grid-template-columns:1fr}.legal-summary dt{border-bottom:0;padding-bottom:2px}.legal-summary dd{padding-top:2px}.legal-nav{gap:16px}}
