.legal-shell{min-height:100vh;background:radial-gradient(circle at top,#102b44 0,#080911 42%,#03040a 100%);color:#f8fbff;font-family:Arial,sans-serif;padding:32px 18px 64px}.legal-card{max-width:820px;margin:auto;background:rgba(8,9,17,.95);border:1px solid rgba(0,240,255,.35);border-radius:24px;padding:clamp(24px,5vw,52px);box-shadow:0 24px 70px rgba(0,0,0,.45)}.legal-brand{color:#00f0ff;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.legal-card h1{font-size:clamp(32px,7vw,54px);margin:12px 0}.legal-card h2{color:#ff4fcf;font-size:21px;margin-top:32px}.legal-card li,.legal-card p{color:#dce8f7;line-height:1.72}.legal-card a{color:#58e8ff}.legal-note{border-left:3px solid #00f0ff;padding:10px 16px;background:rgba(0,240,255,.08);border-radius:8px}.legal-footer{margin-top:42px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:14px}