.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a:hover,.footer-links a:focus-visible{color:var(--text)}.legal-main{max-width:980px;margin:0 auto;padding:140px 24px 90px}.legal-main h1{font:600 clamp(2.1rem,6vw,4.4rem)/1.08 Unbounded;letter-spacing:-.045em;margin:10px 0 46px}.legal-card{background:var(--panel);border:1px solid var(--line);padding:clamp(22px,5vw,48px);margin:0 0 20px}.legal-card h2{font:600 clamp(1.25rem,3vw,1.8rem)/1.25 Unbounded;margin:0 0 16px}.legal-card p,.legal-card li{color:var(--muted)}.legal-card a{color:#c7aceb;text-decoration:underline;text-underline-offset:3px}.legal-card strong{color:var(--text)}.legal-note{border-left:3px solid var(--violet)}@media(max-width:560px){.footer-links{flex-direction:column;gap:8px}}
