:root{--bg:#05080c;--panel:#0c131b;--panel2:#101a25;--text:#f5f8fc;--muted:#a9b6c7;--line:rgba(255,255,255,.11);--accent:#00cfff;--accent2:#82e8ff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 16% 0,rgba(0,207,255,.13),transparent 35%),linear-gradient(180deg,#060a0f,#05080c 55%);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.68}a{color:var(--accent2)}a:hover{color:#fff}.site-top{position:sticky;top:0;z-index:50;background:rgba(5,8,12,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.top-inner{max-width:var(--max);margin:auto;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center}.brand img{display:block;width:178px;height:auto}.top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.legal-tabs,.langs{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.legal-tabs a,.langs a{color:#c9d5e2;text-decoration:none;font-size:.86rem;font-weight:800;padding:7px 10px;border-radius:999px;border:1px solid transparent}.legal-tabs a[aria-current=page],.langs a[aria-current=page]{color:#fff;border-color:rgba(0,207,255,.38);background:rgba(0,207,255,.1)}.home-link{color:#dbe6f0;text-decoration:none;font-weight:800;font-size:.88rem}.wrap{max-width:var(--max);margin:auto;padding:58px 22px 86px}.hero{max-width:940px;margin-bottom:38px}.badge{display:inline-flex;padding:6px 12px;border:1px solid rgba(0,207,255,.34);border-radius:999px;color:var(--accent2);background:rgba(0,207,255,.08);font-size:.77rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1{font-size:clamp(2.5rem,7vw,5.15rem);line-height:1.01;letter-spacing:-.055em;margin:18px 0}.updated{color:#7f91a5;font-weight:750}.lead{font-size:1.16rem;color:#c9d5e2;max-width:850px}.layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:28px;align-items:start}.toc{position:sticky;top:92px;background:rgba(12,19,27,.88);border:1px solid var(--line);border-radius:20px;padding:20px}.toc strong{display:block;margin-bottom:10px}.toc a{display:block;color:#aebdcd;text-decoration:none;padding:6px 0;font-size:.88rem}.toc a:hover{color:#fff}.card{background:linear-gradient(180deg,rgba(16,26,37,.97),rgba(9,15,22,.97));border:1px solid var(--line);border-radius:26px;padding:clamp(24px,5vw,54px);box-shadow:0 32px 100px rgba(0,0,0,.34)}section+section{border-top:1px solid var(--line);margin-top:32px;padding-top:29px}h2{font-size:clamp(1.33rem,3vw,2rem);line-height:1.25;margin:0 0 13px}p{color:var(--muted);margin:10px 0}strong{color:#fff}code{background:#06151d;border:1px solid rgba(0,207,255,.18);padding:2px 6px;border-radius:6px;color:#c3f2ff}.trust-note{margin-top:30px;padding:18px 20px;border:1px solid rgba(0,207,255,.22);background:rgba(0,207,255,.06);border-radius:18px;color:#cbd8e4}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button,.cookie-settings{appearance:none;border:1px solid rgba(0,207,255,.36);background:rgba(0,207,255,.1);color:#fff;border-radius:999px;padding:11px 18px;font:inherit;font-weight:850;text-decoration:none;cursor:pointer}.button:hover,.cookie-settings:hover{background:rgba(0,207,255,.18)}footer{border-top:1px solid var(--line);background:#04070a}.footer-inner{max-width:var(--max);margin:auto;padding:30px 22px;display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;color:#8291a2}.footer-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.footer-links a{color:#bbc8d6;text-decoration:none;font-weight:700;font-size:.88rem}@media(max-width:980px){.legal-tabs{display:none}.layout{grid-template-columns:1fr}.toc{position:static}}@media(max-width:650px){.top-inner{align-items:flex-start}.brand img{width:145px}.home-link{display:none}.wrap{padding-top:40px}.langs{gap:3px}.langs a{padding:6px 8px}.footer-inner{align-items:flex-start;flex-direction:column}}

/* six-language mobile legal header */
@media(max-width:650px){.top-inner{flex-direction:column;align-items:center}.top-actions{width:100%;justify-content:center}.langs{justify-content:center}}

html,body{max-width:100%;overflow-x:hidden}
