/* Referring brokers page */
.broker-intro{max-width:62ch;margin-top:var(--s3)}
.broker-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:var(--s5)}
.broker-phase{border-top:2px solid var(--black);padding-top:var(--s3)}
.broker-phase>h3{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-family:var(--f-body);font-weight:600;color:var(--grey);margin-bottom:var(--s3)}
.broker-steps{list-style:none;margin:0;padding:0}
.broker-steps li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--rule)}
.broker-steps li:first-child{border-top:0;padding-top:0}
.broker-steps .n{font-family:var(--f-display);font-weight:600;font-size:.9rem;width:30px;height:30px;border-radius:50%;background:var(--black);color:var(--paper);display:grid;place-items:center}
.broker-steps h4{margin:3px 0 4px}
.broker-steps p{font-size:.94rem;color:var(--grey);margin:0}
@media (max-width:860px){.broker-phases{grid-template-columns:1fr}}
.intake-hint{display:block;font-size:.84rem;color:var(--grey);margin-top:6px}
.intake-form fieldset+fieldset{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule)}
.intake-form fieldset+fieldset legend{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;float:left;width:100%;font-family:var(--f-display);font-weight:600;font-size:1.05rem;margin:0;padding:0}
