:root{color-scheme:dark;--bg:#080b14;--panel:#13182a;--line:rgba(255,255,255,.12);--white:#f4f4ff;--soft:#adb1ca;--purple:#ba91ff;--pink:#f989ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 900px 490px at 100% -70px,#2b1a49 0,transparent 85%),var(--bg);color:var(--white);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.75;font-size:15px}a{color:var(--purple)}a:hover{color:#fff}.legal-shell{max-width:1220px;margin:auto;padding:0 clamp(20px,4vw,64px)}.legal-header{min-height:95px;display:flex;gap:30px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.legal-logo{font-size:27px;font-weight:900;letter-spacing:-1.2px;text-decoration:none;color:#fff}.legal-logo span,.legal-footer strong span{color:var(--pink)}.legal-header nav{display:flex;flex-wrap:wrap;gap:20px}.legal-header nav a{text-decoration:none;font-size:13px;color:#bab4d4;font-weight:700}.legal-header nav a:hover{color:white}.legal-main{max-width:1000px;margin:auto;padding:64px 0 86px}.legal-hero{margin-bottom:36px}.eyebrow{color:var(--pink);letter-spacing:2.2px;font-size:11px;font-weight:900}.legal-hero h1{font-size:clamp(40px,5.1vw,77px);letter-spacing:-2px;line-height:1.08;margin:24px 0;max-width:920px}.legal-hero h1 em{font-style:normal;background:linear-gradient(95deg,#c8b2ff,#ff92ce);color:transparent;background-clip:text}.legal-hero p{font-size:17px;max-width:790px;color:#c4c7db}.page-date{font-size:12px;color:#9e9eb9}.alert{background:#34221e;border:1px solid #b98b4c66;color:#f6debe;border-radius:16px;padding:18px 24px;margin:25px 0 34px;font-size:13px}.link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.link-card,.legal-panel,.cta-panel{background:linear-gradient(125deg,#161a2b,#101420);border:1px solid var(--line);border-radius:21px;padding:clamp(23px,3vw,38px)}.link-card{text-decoration:none;color:inherit;transition:transform .16s,border-color .16s}.link-card:hover{transform:translateY(-3px);border-color:#b585f7}.link-card>span{font-size:10px;font-weight:900;color:var(--pink);letter-spacing:1.5px}.link-card h2{font-size:24px;margin:15px 0 6px}.link-card p,.legal-panel p,.legal-panel li{color:#c1c4d8}.link-card p{font-size:13px}.legal-panel{margin-top:18px}.legal-panel h2{font-size:23px;margin:16px 0 10px;color:#f0eafc}.legal-panel h2:not(:first-child){margin-top:35px}.legal-panel p{margin:8px 0 20px}.legal-panel strong{color:white}.legal-panel mark{display:inline-block;margin:5px 0;color:#ffe2a7;background:#47392b;border-radius:4px;padding:1px 7px;overflow-wrap:anywhere}.legal-panel a{color:#d9bafa}.legal-panel ol{padding-left:24px}.legal-panel ol li{margin:7px 0}.muted{color:#9da2b9!important;font-size:13px}.toc{display:flex;flex-wrap:wrap;gap:10px;padding:15px 0 26px;color:#afacc8}.toc>*{font-size:12px}.toc a{background:#201d34;padding:7px 12px;border-radius:20px;text-decoration:none}.data-table{display:grid;gap:12px}.data-table>div{border-top:1px solid var(--line);padding-top:14px}.data-table p{margin:4px 0 12px}.button-link,.button-outline{display:inline-block;border:0;border-radius:12px;background:linear-gradient(105deg,#8460dc,#e16da7);color:#fff!important;font-weight:850;padding:13px 22px;text-decoration:none;cursor:pointer;font-size:14px}.button-outline{background:#29223c;border:1px solid #735d9a}.legal-footer{display:flex;justify-content:space-between;gap:25px;align-items:start;padding:45px 0 70px;border-top:1px solid var(--line)}.legal-footer strong{font-size:24px;letter-spacing:-1px}.legal-footer p{font-size:12px;color:#abafc2}.footer-links{display:flex;justify-content:end;flex-wrap:wrap;gap:16px;max-width:490px}.footer-links a{font-size:12px;color:#aeb5cf;text-decoration:none}.editorial-label{background:#1c2138;border:1px solid #343857;color:#b8bdd6;padding:13px 21px;border-radius:15px;font-size:12px;margin-bottom:25px}.callout{background:#281e3e;border:1px solid #4e376e;border-radius:14px;padding:22px;font-size:16px;margin:25px 0}.callout small{color:#ab9ac5}.legal-panel details{border-top:1px solid var(--line);padding:17px 2px}.legal-panel summary{cursor:pointer;font-weight:800;font-size:15px}.cta-panel{margin-top:20px;text-align:center}.cta-panel h2{font-size:30px}.cta-panel p{color:#b8bdd4}.setting-row{display:flex;gap:24px;align-items:center;justify-content:space-between}.setting-row>div{max-width:740px}.setting-row h2{margin-top:6px}.setting-row p{font-size:13px}.status-pill{white-space:nowrap;background:#1c3c34;color:#85e9c6;padding:8px 11px;border-radius:22px;font-size:11px}hr{height:1px;border:0;background:var(--line);margin:22px 0}.toggle{position:relative;display:block;width:56px;height:32px;flex-shrink:0}.toggle input{opacity:0;position:absolute;width:100%;height:100%;z-index:1;cursor:pointer}.toggle span{display:block;background:#39384c;border-radius:22px;width:100%;height:100%;transition:.2s}.toggle span:before{content:'';position:absolute;top:4px;left:4px;background:white;width:24px;height:24px;border-radius:50%;transition:.2s}.toggle input:checked+span{background:#ad74e8}.toggle input:checked+span:before{transform:translateX(24px)}.toggle input:focus-visible+span{outline:2px solid white;outline-offset:3px}.setting-message{color:#aff5cd;min-height:20px}@media(max-width:720px){.legal-header{padding:15px 0;align-items:start;flex-direction:column;gap:10px}.legal-header nav{gap:9px 17px}.legal-header nav a{font-size:11px}.legal-main{padding-top:35px}.link-grid{grid-template-columns:1fr}.legal-footer{flex-direction:column}.footer-links{justify-content:start}.setting-row{align-items:start}.legal-hero p{font-size:15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.legal-footer .rights-footer-link{color:#edc1ff;font-weight:850;text-decoration:underline;text-underline-offset:4px}
