.legal-links{display:flex;flex-wrap:wrap;gap:18px 32px;padding-block:28px;font-size:.9rem}
.legal-links a,.legal-copy a{color:var(--signal-2)}
.legal-copy{max-width:88ch}.legal-copy h3{font-size:1.2rem;margin:32px 0 16px}.legal-copy p{line-height:1.75;margin-bottom:18px}
.legal-page .section-head{margin-bottom:28px}.legal-page section{scroll-margin-top:90px}
.legal-registration{margin-bottom:18px;border-block:1px solid var(--line)}
.legal-registration summary{cursor:pointer;color:var(--text);padding:12px 0;min-height:44px}
.legal-registration summary+p{margin-top:12px}
.legal-page :is(a,summary):focus-visible{outline:2px solid var(--signal-2);outline-offset:4px}
