:root{--zl-bg:#07101f;--zl-card:rgba(14,24,43,.97);--zl-soft:rgba(255,255,255,.045);--zl-border:rgba(148,163,184,.18);--zl-text:#f7f8fc;--zl-muted:#a7b0c2;--zl-accent:#ff9238;--zl-accent2:#ff5264}
.zeusLegalContactSection{width:min(1060px,calc(100% - 32px));margin:64px auto 20px;padding:28px;box-sizing:border-box;border:1px solid var(--zl-border);border-radius:22px;color:var(--zl-text);background:radial-gradient(circle at 95% 0,rgba(255,82,100,.12),transparent 30%),linear-gradient(145deg,rgba(15,23,42,.97),rgba(8,15,30,.98));box-shadow:0 24px 70px rgba(0,0,0,.24);scroll-margin-top:100px}
.zeusLegalContactRow,.zeusLegalFooterInner{display:flex;align-items:center;justify-content:space-between;gap:22px}.zeusLegalContactCopy{min-width:0}.zeusLegalEyebrow{display:block;margin-bottom:8px;color:var(--zl-accent);font-size:11px;font-weight:900;letter-spacing:.15em}.zeusLegalContactCopy h2{margin:0 0 8px;color:#fff;font-size:clamp(28px,4vw,42px);line-height:1;letter-spacing:-.04em}.zeusLegalContactCopy p{max-width:560px;margin:0;color:var(--zl-muted);font-size:14px;line-height:1.6}.zeusLegalContactActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.zeusLegalContactButton{display:inline-flex;min-height:44px;padding:0 15px;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;color:#fff;font-size:13px;font-weight:850;text-decoration:none;border:1px solid var(--zl-border);border-radius:13px;background:var(--zl-soft);transition:.16s}.zeusLegalContactButton:hover{transform:translateY(-2px);border-color:rgba(255,146,56,.5)}
.zeusLegalFooter{width:min(1060px,calc(100% - 32px));margin:0 auto;padding:18px 0 30px;border-top:1px solid var(--zl-border)}.zeusLegalFooterBrand strong,.zeusLegalFooterBrand span{display:block}.zeusLegalFooterBrand strong{color:var(--zl-text);font-size:13px}.zeusLegalFooterBrand span{margin-top:4px;color:var(--zl-muted);font-size:11px}.zeusLegalFooterLinks{display:flex;align-items:center;gap:8px}.zeusLegalFooter button,.zeusLegalFooter a{appearance:none;padding:8px 10px;color:var(--zl-muted);font:inherit;font-size:12px;font-weight:800;text-decoration:none;border:0;border-radius:10px;background:transparent;cursor:pointer}.zeusLegalFooter button:hover,.zeusLegalFooter a:hover{color:#fff;background:rgba(255,255,255,.06)}
.zeusLegalModal{position:fixed;inset:0;z-index:2147483000;display:grid;padding:20px;place-items:center;box-sizing:border-box;visibility:hidden;opacity:0;background:rgba(2,7,17,.8);backdrop-filter:blur(12px);transition:.18s}.zeusLegalModal.isOpen{visibility:visible;opacity:1}.zeusLegalModalPanel{display:flex;width:min(900px,100%);height:min(86vh,800px);overflow:hidden;flex-direction:column;color:var(--zl-text);border:1px solid rgba(148,163,184,.22);border-radius:24px;background:radial-gradient(circle at 95% 0,rgba(255,82,100,.11),transparent 30%),var(--zl-card);box-shadow:0 36px 120px rgba(0,0,0,.62);transform:translateY(16px) scale(.985);transition:.18s}.zeusLegalModal.isOpen .zeusLegalModalPanel{transform:none}.zeusLegalModalHeader{display:flex;min-height:72px;padding:13px 15px 13px 20px;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;border-bottom:1px solid var(--zl-border);background:rgba(4,10,23,.48)}.zeusLegalModalTitle{display:flex;min-width:0;align-items:center;gap:12px}.zeusLegalModalMark{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--zl-accent),var(--zl-accent2))}.zeusLegalModalTitle strong,.zeusLegalModalTitle small{display:block}.zeusLegalModalTitle strong{overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.zeusLegalModalTitle small{margin-top:3px;color:var(--zl-muted);font-size:10px}.zeusLegalModalClose{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:#fff;font-size:22px;border:1px solid var(--zl-border);border-radius:12px;background:rgba(255,255,255,.045);cursor:pointer}.zeusLegalModalBody{min-height:0;padding:28px clamp(18px,5vw,52px) 44px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,146,56,.55) transparent}.zeusLegalLoading{display:grid;min-height:280px;place-items:center;color:var(--zl-muted)}body.zeusLegalLocked{overflow:hidden!important}
.zeusPrivacyStandalone{min-height:100vh;margin:0;padding:36px 18px 60px;box-sizing:border-box;color:var(--zl-text);background:radial-gradient(circle at 75% 0,rgba(255,82,100,.1),transparent 32%),var(--zl-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.zeusPrivacyStandalone .zeusPrivacyDocument{width:min(860px,100%);margin:0 auto}.zeusPrivacyDocument{color:var(--zl-text)}.zeusPrivacyIntro{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;margin-bottom:30px;padding-bottom:26px;border-bottom:1px solid var(--zl-border)}.zeusPrivacyShield{display:grid;width:54px;height:54px;place-items:center;border-radius:17px;background:linear-gradient(135deg,var(--zl-accent),var(--zl-accent2));font-size:21px;font-weight:900}.zeusPrivacyLabel{display:block;margin-bottom:8px;color:var(--zl-accent);font-size:10px;font-weight:900;letter-spacing:.14em}.zeusPrivacyDocument h1{margin:0;color:#fff;font-size:clamp(30px,5vw,48px);line-height:1;letter-spacing:-.045em}.zeusPrivacyIntro p{max-width:700px;margin:13px 0 0;color:var(--zl-muted);font-size:14px;line-height:1.62}.zeusPrivacyMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.zeusPrivacyMeta span{padding:6px 9px;color:#d6deec;font-size:10px;font-weight:750;border:1px solid var(--zl-border);border-radius:999px;background:rgba(255,255,255,.035)}.zeusPrivacyDocument section{margin:0 0 14px;padding:21px;border:1px solid var(--zl-border);border-radius:17px;background:rgba(255,255,255,.028)}.zeusPrivacyDocument h2{margin:0 0 12px;color:#fff;font-size:18px}.zeusPrivacyDocument p,.zeusPrivacyDocument li{color:#b5bfd0;font-size:13.5px;line-height:1.68}.zeusPrivacyDocument p{margin:9px 0}.zeusPrivacyDocument ul{margin:10px 0 0;padding-left:21px}.zeusPrivacyDocument li{margin:6px 0}.zeusPrivacyDocument li::marker{color:var(--zl-accent)}.zeusPrivacyDocument a{color:#ffad66;font-weight:750;text-decoration:none}.zeusPrivacyDocument a:hover{text-decoration:underline}.zeusPrivacyContacts{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.zeusPrivacyContacts a{padding:9px 12px;border:1px solid rgba(255,146,56,.25);border-radius:10px;background:rgba(255,146,56,.07)}.zeusPrivacyEnd{display:flex;margin-top:22px;padding:18px 4px 0;align-items:center;justify-content:space-between;gap:16px;color:var(--zl-muted);font-size:11px;border-top:1px solid var(--zl-border)}.zeusPrivacyEnd strong{color:#fff}
@media(max-width:760px){.zeusLegalContactSection{width:calc(100% - 22px);margin-top:48px;padding:22px 18px}.zeusLegalContactRow,.zeusLegalFooterInner,.zeusPrivacyEnd{align-items:flex-start;flex-direction:column}.zeusLegalContactActions{width:100%;justify-content:flex-start}.zeusLegalContactButton{flex:1 1 190px}.zeusLegalFooter{width:calc(100% - 22px)}.zeusLegalModal{padding:7px;align-items:end}.zeusLegalModalPanel{height:calc(100dvh - 14px);border-radius:20px}.zeusLegalModalBody{padding:20px 13px 34px}.zeusPrivacyIntro{grid-template-columns:1fr}.zeusPrivacyDocument section{padding:17px 15px}.zeusPrivacyStandalone{padding:18px 11px 44px}}
