.gzma-legal{--legal-accent:#84adff;min-height:100vh;padding:72px 20px 90px;background:#0b0d12;color:#f5f7fb;font-family:'Plus Jakarta Sans',sans-serif}.gzma-legal__hero,.gzma-legal__body{width:min(100%,900px);margin:auto}.gzma-legal__hero{padding:32px 0 42px;text-align:center}.gzma-legal__eyebrow{display:inline-flex;padding:6px 12px;border:1px solid rgba(132,173,255,.28);border-radius:999px;background:rgba(132,173,255,.08);color:var(--legal-accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gzma-legal h1{max-width:760px;margin:18px auto 12px;font-size:clamp(34px,6vw,58px);line-height:1.05}.gzma-legal__meta{color:#9299aa;font-size:13px}.gzma-legal__notice,.gzma-legal__toc,.gzma-legal section{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#151821}.gzma-legal__notice{margin-bottom:18px;padding:17px 20px;border-color:rgba(251,191,36,.28);background:rgba(251,191,36,.07);color:#f9dfa0;font-size:13px;line-height:1.6}.gzma-legal__toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:18px}.gzma-legal__toc a{padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.04);color:#cbd1de;font-size:12px;text-decoration:none}.gzma-legal__toc a:hover{background:rgba(132,173,255,.12);color:#fff}.gzma-legal section{margin:14px 0;padding:clamp(22px,4vw,34px)}.gzma-legal h2{margin:0 0 14px;font-size:clamp(20px,3vw,27px)}.gzma-legal h3{margin:22px 0 8px;font-size:16px}.gzma-legal p,.gzma-legal li{color:#b8bfce;font-size:14px;line-height:1.75}.gzma-legal li+li{margin-top:7px}.gzma-legal a{color:#9fbdff}.gzma-legal strong{color:#f5f7fb}.gzma-legal__contact{display:grid;gap:5px}.gzma-legal__footer{padding:28px 6px;color:#777f91;font-size:12px;text-align:center}@media(max-width:640px){.gzma-legal{padding:38px 14px 65px}.gzma-legal__hero{padding-top:20px}.gzma-legal section{border-radius:14px}.gzma-legal__toc{overflow:auto;flex-wrap:nowrap}.gzma-legal__toc a{white-space:nowrap}}
