.legal-page{width:min(100%,980px);margin:0 auto;padding:34px 18px 56px;color:#e5eefc}.legal-panel{padding:34px;border-radius:28px;background:radial-gradient(circle at top left,rgba(16,185,129,0.16),transparent 34%),rgba(16,23,35,0.94);border:1px solid rgba(255,255,255,0.12);box-shadow:0 24px 80px rgba(0,0,0,0.32)}.legal-panel h1{margin:0 0 10px;color:#ffffff;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-0.05em}.legal-updated{margin:0 0 26px;color:#9fb0ca;font-weight:700}.legal-panel h2{margin:28px 0 10px;color:#ffffff;font-size:1.35rem}.legal-panel p,.legal-panel li{color:#c9d5e8;line-height:1.7}.legal-panel ul{margin:10px 0 0;padding-left:22px}.legal-warning{margin:22px 0;padding:18px 20px;border-radius:18px;background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.28);color:#bbf7d0;font-weight:800;line-height:1.6}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media (max-width:720px){.legal-page{padding:18px 14px 36px}.legal-panel{padding:24px;border-radius:22px}}