.legal{max-width:760px;padding-block:clamp(32px,7vw,96px)}
.legal nav{display:flex;flex-wrap:wrap;gap:0 24px;margin-block:24px;border-bottom:1px solid var(--line)}
.legal nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted)}
.legal nav [aria-current]{font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:5px}
.legal h1{font-size:clamp(30px,6vw,54px);margin-block:34px 40px;overflow-wrap:anywhere}
.legal section{margin-block:32px}
.legal h2{font-size:clamp(20px,3.5vw,26px);margin-bottom:12px}
.legal p{font-size:16px;margin-bottom:12px}
.legal article a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
