.tpm-elect__readiness{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:min(calc(100% - 48px),1360px);margin:0 auto 40px}
.tpm-elect__readiness article{padding:34px;border:1px solid var(--civic-line);background:#f5f8fa}
.tpm-elect__readiness article:last-child{background:var(--civic-ink);color:#fff}
.tpm-elect__readiness span{color:var(--civic-red);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.tpm-elect__readiness h2{margin:10px 0;font-size:30px}
.tpm-elect__readiness article:last-child h2{color:#fff}
.tpm-elect__readiness p,.tpm-elect__readiness li{color:var(--civic-muted);font-size:13px}
.tpm-elect__readiness article:last-child p,.tpm-elect__readiness article:last-child li{color:#b8c8d3}
.tpm-elect__readiness article>div{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}
.tpm-elect__readiness article>div b{padding:8px 10px;background:#fff;border:1px solid var(--civic-line);font-size:10px}
.tpm-elect__readiness a{display:inline-block;margin-top:12px;color:var(--civic-red);font-weight:800}
@media(max-width:980px){.tpm-elect__readiness{grid-template-columns:1fr}}
@media(max-width:600px){.tpm-elect__readiness{width:calc(100% - 28px)}.tpm-elect__readiness article{padding:24px}.tpm-elect__readiness h2{font-size:25px}}
