.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}
.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2rem}
.who-item{border-radius:var(--radius);padding:1.25rem 1.5rem;background:white;border:1px solid rgba(0,67,124,.08);font-size:.88rem;color:var(--mid);line-height:1.6;display:flex;gap:.75rem;align-items:flex-start}
.who-item svg{flex-shrink:0;margin-top:.1rem}
.not-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2rem}
.not-item{border-radius:var(--radius);padding:1.25rem 1.5rem;background:var(--light);border:1px solid rgba(0,67,124,.06);font-size:.88rem;color:var(--mid);line-height:1.6}
.not-item strong{color:var(--navy);display:block;margin-bottom:.2rem}
.quote-block{border-left:3px solid var(--sky);padding:.85rem 1.25rem;background:white;border-radius:0 var(--radius) var(--radius) 0;margin-top:1.5rem}
.quote-block p{font-size:.88rem;color:var(--mid);font-style:italic;margin:0;line-height:1.7}
.quote-block cite{font-size:.78rem;color:var(--navy);font-weight:600;font-style:normal;display:block;margin-top:.5rem}
@media(max-width:900px){.how-grid{grid-template-columns:1fr 1fr}.who-grid,.not-grid{grid-template-columns:1fr}}
@media(max-width:600px){.how-grid{grid-template-columns:1fr}}
