:root{color-scheme:dark;font-family:Inter,Arial,sans-serif;background:#070b18;color:#dbeafe}body{margin:0;min-width:320px;background:radial-gradient(circle at top,#101a36,#070b18 55%)}.legal-shell{max-width:860px;margin:0 auto;padding:32px 20px 64px}.legal-card{padding:32px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#0f172adb;box-shadow:0 24px 80px #00000047}.legal-back,.legal-card a{color:#67e8f9}.legal-card h1{margin:28px 0 8px;color:#fff;font-size:clamp(28px,5vw,44px)}.legal-card h2{margin:30px 0 10px;color:#fff;font-size:21px}.legal-card p{color:#cbd5e1;line-height:1.75}.legal-date,.legal-contact{color:#94a3b8;font-size:14px}@media (max-width: 640px){.legal-shell{padding:16px 12px 40px}.legal-card{padding:22px 18px}}
