.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pillRow{display:flex;gap:10px;flex-wrap:wrap}
.pill{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#475467;font-size:12px;font-weight:700}
.bluePill{background:var(--blueSoft);border-color:#DCE8FF;color:var(--blue)}
.center{text-align:center}

/* QA polish: keep long action copy responsive without changing the core template */
.grid3 .kws li{display:block;min-width:0}
.grid3 .kws li span{display:block;min-width:0}
.grid3 .kws li small{display:block;white-space:normal;margin-top:4px;line-height:1.55;font-size:11.5px;color:var(--muted)}

@media(max-width:960px){
  .grid3{grid-template-columns:1fr}
}
@media(max-width:720px){
  .flow{flex-direction:column;overflow:visible;padding-bottom:0}
  .flowBox{min-width:0;width:100%}
  .arrow{align-self:center;transform:rotate(90deg)}
  .grid3 .card{padding:22px 20px}
}
