:root{--legal-bg:#10131b;--legal-panel:#191d27;--legal-panel-soft:#151821;--legal-line:#343b49;--legal-ink:#f5f3ed;--legal-muted:#9aa1af;--legal-acid:#d9ff43;--legal-violet:#8571ef}*{box-sizing:border-box}html{background:var(--legal-bg)}body{min-width:320px;margin:0;background:radial-gradient(circle at 82% 2%,rgba(133,113,239,.19),transparent 25%),var(--legal-bg);color:var(--legal-ink);font-family:Manrope,Arial,sans-serif}.legal-topbar{min-height:72px;padding:0 28px;border-bottom:1px solid var(--legal-line);display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(16,19,27,.94)}.legal-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:700 9px/1.05 DM Mono,monospace;letter-spacing:.06em}.legal-brand b{font-size:13px}.legal-grid{width:28px;height:28px;display:grid;grid-template-columns:1fr 1fr;gap:2px;transform:rotate(6deg)}.legal-grid i{background:var(--legal-acid)}.legal-grid i:nth-child(2){background:var(--legal-violet)}.legal-grid i:nth-child(3){background:#ff765b}.legal-grid i:nth-child(4){background:#54dfd3}.legal-topbar>a:last-child{color:#b7bdc8;text-decoration:none;font:700 9px DM Mono,monospace}.legal-topbar>a:last-child:hover{color:var(--legal-acid)}.legal-shell{width:min(850px,calc(100% - 38px));margin:0 auto;padding:72px 0 80px}.legal-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--legal-acid);font:800 9px DM Mono,monospace;letter-spacing:.12em}.legal-kicker:before{content:"◆";font-size:8px}.legal-heading{margin:13px 0 10px;font:800 clamp(36px,6vw,58px)/.95 Manrope,sans-serif;letter-spacing:-.06em}.legal-intro{max-width:690px;margin:0;color:#b1b7c4;font:500 14px/1.7 Manrope,sans-serif}.legal-meta{margin:25px 0 0;padding:13px 15px;border-left:3px solid var(--legal-acid);background:rgba(217,255,67,.07);color:#d7dce6;font:600 10px/1.55 DM Mono,monospace}.legal-contents{margin:28px 0 18px;padding:18px 20px;border:1px solid var(--legal-line);background:var(--legal-panel)}.legal-contents b{display:block;margin-bottom:11px;color:var(--legal-acid);font:800 9px DM Mono,monospace;letter-spacing:.1em}.legal-contents nav{display:flex;flex-wrap:wrap;gap:9px 16px}.legal-contents a{color:#d8dce5;font:700 10px DM Mono,monospace;text-decoration:none}.legal-contents a:hover{color:var(--legal-acid)}.legal-card{margin-top:12px;padding:28px 31px;border:1px solid var(--legal-line);background:linear-gradient(135deg,var(--legal-panel),var(--legal-panel-soft))}.legal-card h2{margin:0 0 11px;font:800 22px/1.12 Manrope,sans-serif;letter-spacing:-.035em}.legal-card p,.legal-card li{color:var(--legal-muted);font:500 12px/1.7 Manrope,sans-serif}.legal-card p{margin:0 0 12px}.legal-card ul{margin:0;padding-left:18px}.legal-card a{color:var(--legal-acid)}.legal-card strong{color:#f4f2eb}.legal-warning{border-color:rgba(255,202,89,.62);background:rgba(255,202,89,.07)}.legal-warning h2{color:#ffce65}.legal-contact-grid{display:grid;grid-template-columns:170px 1fr;margin-top:15px;border-top:1px solid var(--legal-line)}.legal-contact-grid b,.legal-contact-grid span{padding:11px 0;border-bottom:1px solid var(--legal-line);font:700 10px/1.5 DM Mono,monospace}.legal-contact-grid b{color:#c8ced8}.legal-contact-grid span{color:var(--legal-muted)}.legal-footer{margin-top:28px;padding-top:20px;border-top:1px solid var(--legal-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px;color:#858c9a;font:600 9px/1.5 DM Mono,monospace}.legal-footer nav{display:flex;flex-wrap:wrap;gap:8px}.legal-footer a{color:#bbc1cc;text-decoration:none}.legal-footer a:hover{color:var(--legal-acid)}.legal-footer b{color:#f1f2ee}@media(max-width:600px){.legal-topbar{min-height:64px;padding:0 16px}.legal-topbar>a:last-child{font-size:8px}.legal-shell{width:calc(100% - 26px);padding:46px 0 60px}.legal-heading{font-size:38px}.legal-intro{font-size:13px}.legal-card{padding:23px 20px}.legal-card h2{font-size:20px}.legal-contact-grid{grid-template-columns:1fr}.legal-contact-grid b{padding:10px 0 0;border-bottom:0}.legal-contact-grid span{padding:4px 0 10px}.legal-footer{align-items:flex-start;flex-direction:column}}
