:root{color-scheme:dark;font-family:'Syne',system-ui,sans-serif;background:#030405;color:#c9ced4}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 55% 0%,#10171c,transparent 65%),#030405;min-height:100vh;font-size:17px;line-height:1.7}
.legal-page{width:min(850px,100%);margin:auto;padding:38px 25px 70px}.legal-nav{display:flex;flex-wrap:wrap;gap:22px;font:12px/1.6 'JetBrains Mono',monospace;letter-spacing:.08em;margin-bottom:48px}
a{color:#adc6cc;text-underline-offset:5px;overflow-wrap:anywhere}a:hover{color:#d4e2e5}h1,h2{font-family:'Bodoni Moda',Georgia,serif;font-weight:500;line-height:1.3;color:#e3e7eb}h1{font-size:clamp(32px,6vw,52px);margin:0 0 35px}h2{font-size:25px;margin:35px 0 14px}p{margin:0 0 18px}address{font-style:normal}
.legal-card{background:#090d11;border:1px solid #293138;padding:25px;margin:22px 0}.legal-label{font:11px/1.7 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.15em;color:#8f9aa7}.legal-action{display:inline-block;border:1px solid #566970;background:#0c1519;padding:12px 18px;text-decoration:none;margin:8px 0 18px}.legal-note{font-size:14px;color:#99a5b1}.legal-footer{margin-top:45px;border-top:1px solid #293138;padding-top:20px;display:flex;flex-wrap:wrap;gap:22px;font-size:13px}ul{padding-left:24px}
@media(max-width:500px){.legal-page{padding:24px 18px 50px}.legal-card{padding:18px}.legal-nav{margin-bottom:32px}}
