.agency-entry{box-sizing:border-box;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:32px;align-items:center;margin:30px auto;padding:32px;width:100%;border:1px solid #c9daf4;border-radius:20px;background:linear-gradient(120deg,#f2f7ff,#f0faf7);color:#12304d;font-family:inherit}.agency-entry h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:10px 0 14px}.agency-entry p,.agency-entry li{line-height:1.65}.agency-entry ol{padding-left:22px}.agency-entry-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;color:#376898}.agency-entry-actions{display:grid;gap:10px}.agency-entry-actions a{box-sizing:border-box;display:block;text-align:center;text-decoration:none;line-height:1.5;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:700;color:#1954aa}.agency-entry-actions .agency-entry-primary{background:#215bdb;color:#fff}.agency-entry-secondary{border:1px solid #bbd0ef;background:#fff}.agency-entry-help{font-size:13px}.agency-entry-compact{margin:0 0 24px;padding:22px}.agency-entry-compact strong{display:block;font-size:20px;margin:7px 0}.agency-entry-compact p{margin:7px 0 0}@media(max-width:700px){.agency-entry{grid-template-columns:1fr;gap:18px;padding:22px}.agency-entry-actions{width:100%}}

/* Homepage footer band: one background above and below the Agency card. */
.agency-onboarding-band{display:flow-root;background:#f0f6fc;padding:40px var(--gutter,24px);border-top:1px solid #d3e1ef}
.agency-onboarding-band .agency-entry-home{margin:0 auto;max-width:1600px;background:#fff;border-color:#d3e1ef;box-shadow:0 10px 28px rgba(24,52,82,.04)}
.agency-entry a:focus-visible{outline:3px solid #1558c0;outline-offset:4px}
.agency-entry-help{max-width:78ch}
@media(max-width:700px){.agency-onboarding-band{padding:24px 16px}.agency-onboarding-band .agency-entry-home{gap:20px}}
