.legal{color:#1b1f2a;background:#f6f7fb;min-height:100vh;font:16px/1.65 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.legal main{max-width:720px;padding:40px max(16px,env(safe-area-inset-left,0px)) 64px;margin:0 auto}.legal .legal-nav{flex-wrap:wrap;gap:6px 18px;margin-bottom:28px;font-size:14px;display:flex}.legal .legal-nav a{color:#3b4a6b;align-items:center;min-height:44px;padding:6px 0;text-decoration:none;display:inline-flex}.legal .legal-nav a[aria-current=page]{color:#1b1f2a;border-bottom:2px solid #4f7cff;font-weight:600}.legal h1{text-wrap:balance;margin:0 0 8px;font:600 30px/1.2 Space Grotesk,Inter,system-ui,sans-serif}.legal .lead{color:#4a5368;margin:0 0 24px}.legal h2{margin:28px 0 8px;font-size:19px}.legal p{color:inherit;font-size:inherit;margin:0 0 10px}.legal ul{margin:0 0 10px 20px;padding:0}.legal li{margin:0 0 4px}.legal .legal-open{background:#fff5d6;border:1px solid #f0d38a;border-radius:10px;margin:0 0 24px;padding:12px 16px;font-size:14px}.legal .legal-open b{margin-bottom:4px;display:block}.legal .legal-foot{color:#5a6477;margin-top:40px;font-size:13px}.legal .ph{background:#fff5d6;border-radius:4px;padding:0 4px}@media (prefers-color-scheme:dark){.legal{color:#e8ecf5;background:#0f1420}.legal .legal-nav a{color:#9fb3d9}.legal .legal-nav a[aria-current=page]{color:#fff}.legal .lead,.legal .legal-foot{color:#a7b0c4}.legal .legal-open,.legal .ph{color:#f3e6b8;background:#3a3010;border-color:#6a5a1e}}
