.legal-container{background:var(--surface);max-width:900px;color:var(--text);border-radius:16px;margin:6rem auto 2rem;padding:2.5rem;box-shadow:0 2px 24px #0000001a}.legal-title{font-family:var(--font-head);color:var(--accent);margin-bottom:2rem;font-size:2.2rem;font-weight:800}.legal-section-title{font-family:var(--font-head);color:var(--accent2);margin-top:2.5rem;margin-bottom:1rem;font-size:1.3rem;font-weight:700}.legal-text{color:var(--text);margin-bottom:1.2rem;font-size:1.05rem;line-height:1.7}@media (max-width:768px){.legal-container{padding:1rem}.legal-title{font-size:1.5rem}.legal-section-title{font-size:1.1rem}}
