.legal{padding:48px 0 72px}.legal h1{font-size:clamp(30px,4vw,42px)}.legal h2{margin-top:36px;font-size:21px;font-weight:700;max-width:none}.legal li,.legal p{color:var(--ink)}.legal p{margin-top:12px}.legal ul{margin:12px 0 0;padding-left:22px;list-style:disc}.legal li{margin-top:8px}.legal-date{color:var(--muted)!important;font-size:14px}.legal-draft{padding:10px 14px;border-radius:10px;background:#fff4e5;color:#8a4b00!important;font-size:14px;font-weight:600}.legal-foot{flex-wrap:wrap;align-items:baseline}.legal-links{display:flex;gap:16px;flex-wrap:wrap}