.compliance-hero{padding:160px 0 96px;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-ink))}.compliance-hero h1,.compliance-hero p{color:#fff}.compliance-hero h1{font-size:max(2.4rem, min(5vw, 4.5rem))}.compliance-hero p{color:rgba(255,255,255,.84)}.compliance-hero img{border-radius:4px;box-shadow:0 24px 58px rgba(0,0,0,.32);background:rgba(255,255,255,.1);aspect-ratio:16/13;-o-object-fit:cover;object-fit:cover}.compliance-table{background:#fff;border:1px solid var(--brand-border)}.compliance-table thead{background:var(--brand-primary-dark);color:#fff}.deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.calendar-grid article,.deliverable-grid article,.process-grid article{background:#fff;border:1px solid var(--brand-border);border-radius:4px;padding:24px;box-shadow:0 12px 30px rgba(8,62,117,.08)}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.process-grid article{display:flex;gap:18px}.process-grid strong{flex:0 0 48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-accent);color:var(--brand-ink);border-radius:50%}.calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.compliance-cta{background:var(--brand-primary-dark)}.compliance-cta h2,.compliance-cta p{color:#fff}@media (max-width:991px){.calendar-grid,.deliverable-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.calendar-grid,.deliverable-grid,.process-grid{grid-template-columns:1fr}}