:root{--bg:#080a10;--surface:#11141d;--line:rgba(255,255,255,.09);--text:#f5f6fa;--muted:#9ba2b2;--purple:#8172ff;--mint:#7ce9d6}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);touch-action:pan-x pan-y}body{margin:0;min-width:0;overflow-x:hidden;background:radial-gradient(circle at 80% 5%,rgba(129,114,255,.14),transparent 24%),var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:#aaa1ff;text-underline-offset:3px}code{padding:.1rem .3rem;border:1px solid var(--line);border-radius:5px;background:#090b11;color:#d3d7e3}.legal-header{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem max(1rem,calc((100vw - 1020px)/2));border-bottom:1px solid var(--line);background:rgba(8,10,16,.86);backdrop-filter:blur(18px)}.legal-brand{display:flex;align-items:center;gap:.65rem;color:#fff;text-decoration:none;font-size:1.05rem;font-weight:850}.legal-brand span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#9a8cff,#6655df)}.back{padding:.55rem .75rem;border:1px solid var(--line);border-radius:11px;color:#d7dae4;text-decoration:none;font-size:.78rem;font-weight:700}main{width:min(100% - 2rem,1020px);margin:auto}.legal-hero{padding:clamp(3.5rem,9vw,7rem) 0 3rem}.eyebrow{margin:0 0 .65rem;color:var(--mint);font-size:.66rem;font-weight:850;letter-spacing:.16em}.legal-hero h1{max-width:800px;margin:0;font-size:clamp(2.5rem,8vw,5.7rem);line-height:.98;letter-spacing:-.065em}.legal-hero h1 em{color:#9e93ff;font-style:normal}.legal-hero>p:last-child{max-width:680px;margin:1.5rem 0 0;color:var(--muted);font-size:clamp(.95rem,2vw,1.12rem)}.legal-tabs{position:sticky;z-index:8;top:67px;display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:1.2rem;padding:.35rem;border:1px solid var(--line);border-radius:15px;background:rgba(11,13,20,.91);backdrop-filter:blur(18px)}.legal-tabs a{padding:.7rem;border-radius:11px;color:#b4bac7;text-align:center;text-decoration:none;font-size:.78rem;font-weight:800}.legal-tabs a:hover{background:#1b1f2b;color:#fff}.legal-card{position:relative;margin-bottom:1.2rem;padding:clamp(1.2rem,4vw,3.2rem);overflow:hidden;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 25px 70px rgba(0,0,0,.22);scroll-margin-top:135px}.section-number{position:absolute;right:1.5rem;top:.8rem;color:rgba(255,255,255,.035);font-size:5rem;font-weight:900}.legal-card h2{position:relative;margin:.1rem 0 .3rem;font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:-.045em}.legal-card h3{margin:2rem 0 .5rem;font-size:1rem}.legal-card p,.legal-card address{max-width:820px;color:#b2b8c5;font-size:.9rem;font-style:normal}.legal-card strong{color:#eef0f5}.legal-card small{color:#7f8797}.updated{margin-top:0!important;color:#6f7788!important;font-size:.72rem!important}footer{width:min(100% - 2rem,1020px);margin:0 auto;padding:2rem 0 3rem;display:flex;justify-content:space-between;gap:1rem;color:#697183;font-size:.75rem}footer a{text-decoration:none}@media(max-width:600px){.legal-header{padding:max(.7rem,env(safe-area-inset-top)) .75rem .7rem}.back{padding:.48rem .6rem}.legal-brand{font-size:.95rem}main{width:min(100% - 1rem,1020px)}.legal-hero{padding:2.7rem .35rem 1.8rem}.legal-hero h1{font-size:clamp(2.25rem,13vw,3.4rem)}.legal-tabs{top:59px}.legal-tabs a{padding:.62rem .2rem;font-size:.7rem}.legal-card{padding:1.2rem 1rem;border-radius:20px}.legal-card h3{margin-top:1.45rem}.legal-card p,.legal-card address{font-size:.84rem}.section-number{right:.8rem;font-size:3.7rem}footer{width:calc(100% - 1.4rem);padding-bottom:max(2rem,env(safe-area-inset-bottom))}}
