.legal{max-width:840px;margin:0 auto;padding:0 24px}.legal-hero{background:var(--primary);color:#fff;padding:80px 0 56px;text-align:center}.legal-hero h1{font-size:clamp(1.9rem,4vw,2.8rem)}.legal-hero p{margin-top:14px;color:#cdd8ee}.legal-body{padding:64px 0}.legal-body h2{font-size:1.35rem;margin:38px 0 14px;color:var(--secondary)}.legal-body h2:first-child{margin-top:0}.legal-body li,.legal-body p{color:#334866;font-size:1.02rem;margin-bottom:12px}.legal-body ul{padding-left:22px;margin-bottom:14px}.legal-body a{color:var(--accent);font-weight:600;text-decoration:underline}.back-link{display:inline-block;margin-top:40px;font-weight:700;color:var(--accent)}