.legal-page{max-width:850px;margin:0 auto;padding:150px 28px 90px}.legal-page h1{letter-spacing:-.04em;font-size:clamp(36px,6vw,64px);line-height:1.08}.legal-page h2{margin-top:36px;font-size:24px}.legal-page p,.legal-page li{color:var(--subtle);line-height:1.8}.legal-page a{color:var(--lime);text-underline-offset:4px;text-decoration:underline}.legal-page nav{flex-wrap:wrap;gap:20px;margin:28px 0;display:flex}.legal-page .legal-draft{border:1px solid var(--line);padding:16px}.legal-page button{border:1px solid var(--lime);color:var(--text);cursor:pointer;background:0 0;padding:12px 18px}.legal-page button:disabled{opacity:.5;cursor:default}.legal-page label{align-items:flex-start;gap:12px;margin:24px 0;line-height:1.6;display:flex}.legal-page input[type=checkbox]{margin-top:7px}.legal-page [role=alert]{color:#ffad95}
