.ct-legal-hero{background:var(--ct-primary-dark);padding:160px 0 32px}.ct-legal-hero h1{color:#fff;font-size:2rem}.ct-legal-content{padding:48px 0;max-width:800px;margin:0 auto}.ct-legal-content h2{font-size:1.375rem;margin-top:32px;margin-bottom:12px}.ct-legal-content h3{font-size:1.125rem;margin-top:24px;margin-bottom:8px}.ct-legal-content li,.ct-legal-content p{font-size:.9375rem;color:var(--ct-text);line-height:1.7}.ct-legal-content ul{padding-left:20px}.ct-legal-content ul li{margin-bottom:6px}.ct-legal-meta{font-size:.8125rem;color:var(--ct-text-secondary);margin-bottom:32px}