:root{--bg:#07080a;--panel:#101115;--panel-2:#15161b;--line:#292b32;--text:#f6f6f8;--muted:#9799a3;--soft:#cfd0d5;--accent:#8b6df6;--accent-2:#c07cf3;--green:#70daa1;--shadow:0 28px 90px rgba(0,0,0,.28);--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% -15%,rgba(117,81,221,.16),transparent 36%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.legal-logo-header{height:126px;display:grid;place-items:center;border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,rgba(10,11,14,.96),rgba(7,8,10,.82));backdrop-filter:blur(20px)}.legal-logo{width:58px;height:58px;display:grid;place-items:center;text-decoration:none;border:1px solid #303139;border-radius:19px;background:#f6f6f7;box-shadow:0 14px 42px rgba(0,0,0,.28);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.legal-logo:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 55px rgba(0,0,0,.36)}.legal-logo img{width:39px;height:39px;object-fit:contain}.legal-logo-fallback{font-size:22px;font-weight:950;color:#09090b}.legal-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:62px 0 88px}.legal-hero{text-align:center;max-width:820px;margin:0 auto 42px}.legal-kicker{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:950;letter-spacing:.18em;color:#b3a4f5;text-transform:uppercase}.legal-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 18px rgba(139,109,246,.6)}.legal-hero h1{margin:14px 0 16px;font-size:clamp(38px,6vw,72px);line-height:.98;letter-spacing:-.058em}.legal-lead{max-width:720px;margin:0 auto;color:#a1a3ac;font-size:15px;line-height:1.72}.legal-meta{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:23px}.legal-meta span{padding:7px 10px;border:1px solid #2c2d34;border-radius:10px;background:#0d0e11;color:#7f818b;font-size:9px}.policy-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 auto 46px;max-width:980px}.policy-link{min-height:118px;display:grid;align-content:space-between;gap:16px;padding:17px;border:1px solid #25272d;border-radius:18px;background:linear-gradient(145deg,rgba(19,20,25,.92),rgba(11,12,15,.92));color:inherit;text-decoration:none;transition:transform .24s var(--ease),border-color .24s var(--ease),background .24s var(--ease)}.policy-link:hover{transform:translateY(-3px);border-color:#4f456c;background:linear-gradient(145deg,#17151f,#0d0e12)}.policy-link .policy-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #32343c;border-radius:12px;background:#17181d;color:#baaaff;font-size:15px}.policy-link b{font-size:12px;letter-spacing:-.01em}.policy-link small{display:block;margin-top:5px;color:#777a84;font-size:8px;line-height:1.5}.policy-link.active{border-color:#5d4a91;background:linear-gradient(145deg,#191324,#101116)}.policy-link.active .policy-icon{background:#251a39;border-color:#5c478d}.legal-doc-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.legal-toc{position:sticky;top:18px;border:1px solid #24262c;border-radius:17px;background:rgba(13,14,17,.86);backdrop-filter:blur(16px);padding:12px}.legal-toc>span{display:block;padding:6px 8px 9px;color:#666a73;font-size:7px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.legal-toc a{display:block;padding:8px 9px;border-radius:9px;color:#92949e;text-decoration:none;font-size:9px;line-height:1.35;transition:.18s}.legal-toc a:hover{background:#17181d;color:#fff}.legal-document{min-width:0}.legal-note{margin:0 0 13px;padding:18px 19px;border:1px solid #4a3c68;border-radius:17px;background:linear-gradient(140deg,#171222,#0e0e13);box-shadow:0 14px 38px rgba(0,0,0,.16)}.legal-note b{display:block;margin-bottom:7px;font-size:10px;color:#d9d0ff}.legal-note p{margin:0;color:#aaa4ba;font-size:10px;line-height:1.65}.legal-card{scroll-margin-top:24px;margin:0 0 11px;padding:25px 26px;border:1px solid #25272e;border-radius:18px;background:linear-gradient(145deg,#111216,#0c0d10);box-shadow:0 8px 28px rgba(0,0,0,.08)}.legal-card h2{margin:0 0 13px;font-size:18px;letter-spacing:-.025em}.legal-card h3{margin:21px 0 8px;font-size:13px}.legal-card p,.legal-card li{font-size:11px;line-height:1.82;color:#a5a7b0}.legal-card p{margin:0 0 11px}.legal-card p:last-child{margin-bottom:0}.legal-card ul,.legal-card ol{padding-left:20px;margin:10px 0}.legal-card li+li{margin-top:5px}.policy-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto}.policy-overview .policy-link{min-height:150px}.policy-overview .policy-link b{font-size:15px}.policy-overview .policy-link small{font-size:10px}.policy-overview .policy-icon{width:44px;height:44px;border-radius:14px}.legal-callout{max-width:980px;margin:16px auto 0;padding:18px 20px;border:1px dashed #32343c;border-radius:16px;color:#7f828c;text-align:center;font-size:10px;line-height:1.65}.legal-back{display:inline-flex;align-items:center;gap:7px;margin:18px auto 0;color:#9c9ea7;text-decoration:none;font-size:9px}.legal-back:hover{color:#fff}.legal-footer{padding:0 20px 42px;color:#62656e;text-align:center;font-size:9px}.legal-footer span{display:inline-flex;align-items:center;gap:7px}.legal-footer span:before{content:"";width:5px;height:5px;border-radius:50%;background:#42444c}@media(max-width:900px){.policy-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-doc-layout{grid-template-columns:1fr}.legal-toc{position:static;display:flex;gap:5px;overflow:auto;white-space:nowrap;padding:7px}.legal-toc>span{display:none}.legal-toc a{flex:0 0 auto;background:#121318;border:1px solid #25272e}.legal-shell{padding-top:44px}}@media(max-width:620px){.legal-logo-header{height:100px}.legal-logo{width:52px;height:52px;border-radius:17px}.legal-shell{width:min(100% - 24px,1180px);padding:34px 0 64px}.legal-hero{margin-bottom:30px}.legal-hero h1{font-size:39px}.legal-lead{font-size:13px}.policy-directory,.policy-overview{grid-template-columns:1fr}.policy-link{min-height:104px}.legal-card{padding:20px 18px}.legal-card h2{font-size:16px}.legal-card p,.legal-card li{font-size:10.5px}.legal-meta span{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.legal-logo,.policy-link{transition:none}}

/* v8.37.5 · Monochrome WooP footer identity. Legal header mark remains unchanged. */
.legal-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.legal-footer .woop-footer-logo{display:block;width:116px;height:auto;object-fit:contain;opacity:.72}.legal-footer span:before{display:none}
