.mw-ind-hero{background:#111827;color:#fff;padding:88px 0 72px;text-align:center}.mw-ind-hero h1{color:#fff;font-size:max(1.8rem, min(3.6vw, 2.8rem));max-width:900px;margin:0 auto 16px}.mw-ind-hero p{color:rgba(255,255,255,.88);max-width:760px;margin:0 auto}.mw-ind-grid{padding:64px 0;background:#fff}.mw-ind-lead{max-width:860px;margin-bottom:32px;color:var(--brand-neutral-mid)}.cnst-icon-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.cnst-icon-grid-4 article{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:20px;background:var(--brand-bg-alt);min-height:160px}.cnst-icon-grid-4 h3{font-size:1rem;color:var(--brand-primary);margin-bottom:8px}.cnst-icon-grid-4 p{font-size:.88rem;color:var(--brand-neutral-mid);margin:0}@media (max-width:991px){.cnst-icon-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.cnst-icon-grid-4{grid-template-columns:1fr}}.mw-ind-compare{padding:48px 0;background:var(--brand-bg-alt)}.mw-ind-compare h2{color:var(--brand-primary);margin-bottom:20px}.mw-ind-dispute{background:#fff}.mw-ind-dispute h3{font-size:1.05rem;color:var(--brand-primary);margin-bottom:8px}.mw-ind-limits{background:var(--brand-bg-alt)}.mw-ind-limits ul{max-width:900px;padding-left:1.2rem;margin:0 0 16px;color:var(--brand-text)}.mw-ind-limits li{margin-bottom:10px}.mw-ind-limits p{max-width:900px;color:var(--brand-neutral-mid);margin:0}.cnst-compare-table{width:100%;border-collapse:collapse;background:#fff;font-size:.9rem}.cnst-compare-table td,.cnst-compare-table th{border:1px solid var(--brand-border);padding:12px;text-align:left}.cnst-compare-table thead th{background:var(--brand-primary);color:#fff;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase}.mw-ind-cta{background:var(--brand-primary);padding:64px 0;color:#fff}.mw-ind-cta h2,.mw-ind-cta p{color:#fff}.mw-ind-cta p{max-width:640px;margin:0 auto 24px}.mw-ind-cta .mw-feedback{max-width:720px;margin:0 auto;background:#fff;padding:24px;border-radius:var(--brand-radius);text-align:left;color:var(--brand-text)}