.site-footer{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(340px,1.8fr);gap:18px;align-items:center;margin:44px 0 8px;padding:22px 0 4px;border-top:1px solid rgba(167,183,231,.18);color:#aab6d7}.site-footer-brand{display:grid;gap:4px}.site-footer-brand strong{font-size:15px;color:#edf3ff;letter-spacing:-.02em}.site-footer-brand span,.site-footer small{font-size:10px;line-height:1.45;color:#8492bb}.site-footer-links{display:flex;gap:7px 13px;flex-wrap:wrap;justify-content:flex-end}.site-footer-links button{border:0;background:transparent;color:#b7c6ec;font:700 10px inherit;padding:2px 0;cursor:pointer}.site-footer-links button:hover,.site-footer-links button:focus-visible{color:#70c7ff;text-decoration:underline;outline:0}.site-footer>small{grid-column:1/-1}.legal-layer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:18px}.legal-layer[hidden]{display:none}.legal-dim{position:absolute;inset:0;background:rgba(1,5,15,.78);backdrop-filter:blur(9px)}.legal-card{position:relative;z-index:1;width:min(760px,100%);max-height:min(780px,calc(100dvh - 36px));overflow:auto;border:1px solid rgba(130,194,255,.34);border-radius:20px;padding:28px;background:linear-gradient(145deg,#142449,#091225 70%);box-shadow:0 32px 100px rgba(0,0,0,.65);color:#e9f0ff}.legal-close{position:absolute;right:14px;top:11px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(169,192,239,.12);color:#e9f0ff;font-size:24px;cursor:pointer}.legal-kicker{margin:0 45px 8px 0;color:#69caff;font:800 10px inherit;letter-spacing:.14em}.legal-card h2{margin:0 42px 10px 0;font-size:28px;letter-spacing:-.05em}.legal-card h3{margin:23px 0 8px;font-size:15px;color:#f1f5ff}.legal-card p,.legal-card li{color:#bcc9e8;font-size:13px;line-height:1.65}.legal-card ul{margin:8px 0;padding-left:20px}.legal-card a{color:#72c9ff}.legal-note{margin:18px 0 0;padding:13px 14px;border:1px solid rgba(251,190,79,.28);border-radius:12px;background:rgba(161,108,13,.14);color:#f3d795;font-size:12px;line-height:1.5}.legal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.legal-facts div{padding:12px;border:1px solid rgba(159,184,230,.16);border-radius:10px;background:rgba(255,255,255,.035)}.legal-facts small{display:block;color:#7e91be;font:800 9px inherit;letter-spacing:.08em}.legal-facts strong{display:block;margin-top:5px;font-size:12px;line-height:1.35}.legal-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.legal-action{border:1px solid rgba(104,193,255,.4);border-radius:9px;background:rgba(72,159,255,.16);color:#eaf6ff;padding:9px 12px;font:800 11px inherit;cursor:pointer}.legal-action.secondary{background:transparent;color:#b7c8ed}.legal-status{display:inline-flex;align-items:center;gap:6px;margin:10px 0 2px;padding:6px 9px;border-radius:999px;background:rgba(80,229,164,.12);color:#88f1bf;font:800 10px inherit}.legal-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.legal-card:focus{outline:2px solid #72c9ff;outline-offset:4px}@media(max-width:760px){.site-footer{grid-template-columns:1fr;margin-top:30px}.site-footer-links{justify-content:flex-start}.legal-layer{padding:10px}.legal-card{padding:24px 19px;border-radius:16px}.legal-card h2{font-size:24px}.legal-card p,.legal-card li{font-size:12px}.legal-facts{grid-template-columns:1fr}}
.landing-footer-copy{display:grid;justify-items:end;gap:10px}.landing-legal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 13px}.landing-legal-links button{border:0;padding:0;background:transparent;color:#a9c3e3;font:700 .75rem/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.landing-legal-links button:hover,.landing-legal-links button:focus-visible{color:#70d9ff;text-decoration:underline;outline:0}@media(max-width:800px){.landing-footer-copy{margin-top:18px;justify-items:start}.landing-legal-links{justify-content:flex-start}.landing-footer .landing-footer-copy p{margin-top:0}}
