.legal-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:35vh;padding:10rem 2rem 4rem;display:flex}.legal-updated{color:var(--text-muted);margin-top:.75rem;font-size:.85rem}.legal-section{padding:4rem 2rem 8rem}.legal-inner{flex-direction:column;gap:1.75rem;max-width:720px;margin:0 auto;padding:2.5rem 3rem;display:flex}.legal-inner h2{color:var(--text-primary);margin-bottom:-.75rem;font-size:1.1rem;font-weight:600}.legal-inner p{color:var(--text-secondary);font-size:.95rem;line-height:1.8}.legal-fda{color:var(--text-muted);border-top:1px solid var(--glass-border);margin-top:1rem;padding-top:1.5rem;font-size:.75rem;line-height:1.6}@media (max-width:768px){.legal-inner{padding:2rem 1.5rem}}
