.compliance-hero{padding:96px 0;background:var(--brand-bg-alt)}.compliance-hero__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:42px;gap:42px;align-items:center}.compliance-hero h1{font-size:max(2.25rem, min(5vw, 3.8rem));line-height:1.08;font-weight:800}.compliance-hero p,.compliance-table p,.timeline-list p{color:var(--brand-text-muted)}.compliance-hero img{width:100%;height:430px;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#fff}.compliance-table,.compliance-timeline,.compliance-wall{padding:88px 0}.compliance-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:18px;gap:18px;margin-top:32px}.compliance-logo-grid span{text-align:center;background:#fff;border:1px solid var(--brand-border);padding:20px;border-radius:6px;font-weight:800}.compliance-table{background:var(--brand-bg-alt)}.compliance-table table{background:#fff;border:1px solid var(--brand-border)}.compliance-table th{background:var(--brand-primary-dark);color:#fff}.timeline-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.timeline-list article{border:1px solid var(--brand-border);border-radius:8px;padding:24px;background:#fff}.timeline-list strong{color:var(--brand-primary);font-size:1.15rem}@media (max-width:900px){.compliance-hero__grid,.timeline-list{grid-template-columns:1fr}}