/* Scoped to broker choices and contact fields; existing navigation and form styles retained. */
.broker-hero h1{max-width:950px}.broker-hero .lede{max-width:880px}.broker-routes{padding-top:0}.broker-routes h2{margin-bottom:28px}.broker-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.broker-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d7dfea;border-radius:12px;padding:30px;background:#f5f7fc}.broker-card h3{font-size:28px;line-height:1.2}.broker-card .broker-commercial{font-weight:600;color:#192749}.broker-card .btn{margin-top:auto}.broker-card>.text-link,.broker-card>.small{margin-top:18px}.broker-standard{background:#f5f7fc}.broker-standard .intro-terms{background:#fff;color:#192749}.broker-standard .intro-terms dt{color:#52617a}.broker-standard .intro-terms dd strong{color:#192749}.broker-standard .intro-terms dd span{color:#52617a}.broker-standard .intro-terms dl>div{border-top-color:#d7dfea}.broker-hero .intro-actions{flex-wrap:wrap}
#broker-fields{border:0;padding:0;margin:24px 0 0;min-width:0}#broker-fields[hidden]{display:none}#broker-fields legend{font-size:17px;font-weight:600}#broker-fields label{margin-top:18px}#broker-fields small,.broker-optional{font-size:12px;font-weight:400;color:#52617a}
@media(max-width:760px){.broker-card-grid{grid-template-columns:1fr}.broker-card{padding:24px}.broker-hero .intro-actions{align-items:stretch}.broker-hero .intro-actions .btn{width:100%;text-align:center;justify-content:center}.broker-standard .intro-terms{padding:24px}}
