.broker-section{margin:0 0 44px}.broker-section h2{color:var(--purple-deep);border-left:3px solid var(--teal);margin:0 0 16px;padding-left:16px;font-size:clamp(18px,2.2vw,24px)}.doc-box{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);margin:20px 0 0;padding:24px 28px}.doc-box h3{text-transform:uppercase;letter-spacing:.1em;color:var(--teal-dark);margin:0 0 16px;font-size:13px;font-weight:700}.doc-list{margin:0;padding:0;list-style:none}.doc-list li{border-bottom:1px solid var(--border);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.doc-list li:last-child{border-bottom:none}.doc-list__langs{flex-wrap:wrap;flex-shrink:0;gap:5px;max-width:100%;margin-left:auto;display:flex}.lang-pill{border:1px solid var(--purple);color:var(--purple);letter-spacing:.05em;border-radius:20px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.lang-pill:hover{background:var(--purple);color:var(--white)}.steps-list{counter-reset:step;margin:0 0 24px;padding:0;list-style:none}.steps-list li{gap:16px;padding:0 0 20px;display:flex;position:relative}.steps-list li:before{counter-increment:step;content:counter(step);background:var(--purple);width:32px;min-width:32px;height:32px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.steps-list li:after{content:"";background:var(--border);width:1px;position:absolute;top:32px;bottom:0;left:16px}.steps-list li:last-child{padding-bottom:0}.steps-list li:last-child:after{display:none}.steps-list__body{min-width:0}.steps-list__body strong{color:var(--ink);margin-bottom:3px;font-size:15px;display:block}.steps-list__body p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.contact-row{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:16px;padding:24px 28px;display:grid}.contact-row__item{color:var(--ink);font-size:15px}.contact-row__item strong{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-bottom:3px;font-size:12px;display:block}@media (max-width:640px){.contact-row{grid-template-columns:minmax(0,1fr)}}
