.legal-page{flex-direction:column;gap:1.25rem;max-width:1100px;margin:0 auto;padding:3rem 1.5rem 4rem;display:flex}.legal-hero{box-shadow:var(--shadow);background:linear-gradient(145deg,#0070f314,#7928ca14);border:1px solid #ffffff17;border-radius:18px;padding:2.5rem;position:relative}.legal-eyebrow{border:1px solid var(--border);letter-spacing:.5px;color:var(--muted);text-transform:uppercase;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.4rem .8rem;font-size:.75rem;font-weight:500;display:inline-flex}.legal-title{margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1.2}.legal-subtitle{max-width:70ch;color:var(--muted);margin:0;line-height:1.7}.legal-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-top:1rem;font-size:.9rem;display:flex}.legal-card{background:#00000017;border:1px solid #ffffff17;border-radius:8px;padding:2rem}.legal-card h2{margin:0 0 .75rem;font-size:1.2rem}.legal-card p{color:var(--muted);margin:.5rem 0}.legal-card ul{color:var(--muted);margin:.75rem 0 0;padding-left:1.25rem}.legal-card li{margin:.25rem 0}.legal-link{border-bottom:1px solid #ffffff59}.legal-note{color:var(--muted);background:#0070f308;border:1px solid #0070f326;border-radius:12px;padding:1rem 1.25rem;font-size:.9rem}@media (max-width:768px){.legal-page{padding:2.5rem 1rem 3.5rem}.legal-hero{padding:2rem 1.5rem}.legal-card{padding:1.5rem}}
