.auth-card:has(.legal){max-width:720px;padding:40px 48px 36px}@media (max-width:640px){.auth-card:has(.legal){padding:28px 22px 24px}}.legal{color:var(--hk-text);font-size:15px;line-height:1.65}.legal-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--hk-text-muted);margin:0 0 6px;font-size:12px;font-weight:600}.legal-head .auth-title{font-size:28px}.legal-intro{color:var(--hk-text-muted);max-width:62ch;margin:12px 0 0}.legal-updated{color:var(--hk-text-subtle);margin:10px 0 0;font-size:13px}.legal-section{border-top:1px solid var(--hk-border);margin-top:30px;padding-top:26px}.legal-section h2{letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.3}.legal-section h3{margin:20px 0 6px;font-size:15px;font-weight:600}.legal-section p,.legal-section ul,.legal-section ol{max-width:68ch;margin:0 0 12px}.legal-section ul,.legal-section ol{padding-left:1.25em}.legal-section ul{list-style:outside}.legal-section ol{list-style:decimal}.legal-section li+li{margin-top:6px}.legal-section li::marker{color:var(--hk-text-subtle)}.legal-nav{border-top:1px solid var(--hk-border);flex-wrap:wrap;gap:8px 22px;margin-top:32px;padding-top:20px;font-size:14px;display:flex}
