*{box-sizing:border-box}html{background:#060a12;color:#eef3ff;font-family:Inter,system-ui,-apple-system,sans-serif;color-scheme:dark}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% -10%,#664ee02a,transparent 34%),linear-gradient(180deg,#0a101c,#060a12)}a{color:#74e7d5}.legal-shell{width:min(900px,calc(100% - 28px));margin:0 auto;padding:34px 0 70px}.legal-brand{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:22px;border-bottom:1px solid #ffffff14}.legal-brand>div{display:flex;align-items:center;gap:10px}.legal-brand img{width:36px;height:36px}.legal-brand strong,.legal-brand small{display:block}.legal-brand small{margin-top:3px;color:#7e8ba2;font:8px ui-monospace,monospace;letter-spacing:1px}.legal-brand a{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid #ffffff18;border-radius:11px;background:#ffffff06;color:#dce5f5;text-decoration:none;font-size:11px}.legal-hero{padding:38px 0 24px}.legal-hero small{color:#66dfcc;font:800 9px ui-monospace,monospace;letter-spacing:1.3px}.legal-hero h1{margin:8px 0 10px;font-size:clamp(34px,7vw,58px);letter-spacing:-2px}.legal-hero p{max-width:700px;margin:0;color:#9aa7bc;line-height:1.7}.legal-card{margin-top:12px;padding:20px;border:1px solid #ffffff15;border-radius:16px;background:#ffffff06}.legal-card.important{border-color:#58e1cf42;background:#58e1cf08}.legal-card h2{margin:0 0 9px;font-size:15px}.legal-card p,.legal-card li{color:#a7b2c4;font-size:12px;line-height:1.7}.legal-card p:last-child{margin-bottom:0}.legal-card ul{margin:8px 0 0;padding-left:19px}.legal-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.legal-footer{margin-top:28px;padding-top:18px;border-top:1px solid #ffffff12;display:flex;justify-content:space-between;gap:12px;color:#66738a;font:8px ui-monospace,monospace}.legal-footer a{color:#8190a8;text-decoration:none}@media(max-width:620px){.legal-shell{width:min(100% - 20px,900px);padding-top:18px}.legal-brand{align-items:flex-start}.legal-brand small{display:none}.legal-hero{padding-top:28px}.legal-meta{grid-template-columns:1fr}.legal-card{padding:16px}.legal-footer{flex-direction:column}}