.footer-links{display:flex;gap:20px;align-items:center}.footer-links a,.text-link{color:var(--muted);text-decoration:none;font-size:.68rem;font-weight:700;letter-spacing:.04em}.footer-links a:hover,.footer-links a:focus-visible,.footer-links a[aria-current=page],.text-link:hover,.text-link:focus-visible{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:24px}.legal-main{width:min(900px,calc(100% - 44px));margin:0 auto;padding:82px 0 96px}.legal-doc{border:1px solid var(--line);background:linear-gradient(145deg,rgba(9,29,40,.94),rgba(5,17,24,.94));padding:clamp(28px,6vw,64px);box-shadow:0 28px 80px rgba(0,0,0,.24)}.legal-doc h1{color:var(--ivory);font:600 clamp(42px,7vw,70px)/.98 var(--display);letter-spacing:-3px;margin:10px 0 12px}.legal-doc h2{color:var(--ivory);font:600 1.4rem var(--display);margin:38px 0 10px}.legal-doc p,.legal-doc li{color:var(--muted);font-size:1rem;line-height:1.75}.legal-doc li+li{margin-top:8px}.legal-doc a{color:var(--accent)}.updated{margin:0 0 34px!important;font:.68rem var(--mono)!important;text-transform:uppercase;letter-spacing:.08em;color:#72909a!important}.notice{border:1px solid rgba(24,215,255,.28);background:rgba(24,215,255,.07);padding:20px 22px;margin:28px 0}.notice strong{color:var(--accent)}.notice p{margin:6px 0 0}.contact-main{max-width:760px}.contact-address{font:600 clamp(24px,5vw,38px) var(--display)!important;margin:12px 0 8px}@media(max-width:800px){.header-actions{gap:12px}.header-actions .text-link{display:none}.legal-main{padding:42px 0 68px}.legal-doc{padding:28px 22px}.legal-doc h1{letter-spacing:-2px}.footer-links{order:3;flex-wrap:wrap}}
