.legal-page{min-height:100vh}.legal-hero{background:linear-gradient(135deg, var(--color-primary-500), var(--color-primary-600));text-align:center;padding:70px 24px 40px}.legal-hero h1{color:#fff;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.6rem)}.legal-hero p{color:#e8f2f7}.legal-content{max-width:820px;color:var(--text-primary);margin:0 auto;padding:50px 24px 80px;line-height:1.75}.legal-content h2{color:var(--text-primary);margin-top:36px;margin-bottom:12px;font-size:1.3rem}.legal-content p,.legal-content li{color:var(--text-secondary);margin-bottom:12px}.legal-content ul{padding-left:20px}
