.broker-system{padding:52px 0;background:linear-gradient(145deg,#f7fbff,#e6f2ff)}.broker-system .broker-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:center}.infra-map{padding:23px;background:#061a44;color:#eaf3ff;border-radius:10px;box-shadow:0 16px 40px rgba(4,35,91,.18)}.infra-node{display:flex;align-items:center;justify-content:center;min-height:47px;margin:7px 0;padding:10px;text-align:center;border:1px solid rgba(140,190,255,.35);border-radius:5px;font-size:.8rem;font-weight:800}.infra-node.core{background:#1260e8;border:0;font-size:1rem}.infra-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.infra-arrow{text-align:center;color:#75adff;font-size:1.35rem;line-height:1}.broker-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.broker-points article{padding:13px;background:#fff;border-left:3px solid #1260e8}.broker-points h4{margin:0 0 5px;font-size:.9rem}.broker-points p{margin:0;font-size:.78rem;color:#526783}.broker-partners{margin-top:18px;padding:14px 16px;border:1px dashed #aac8ee;background:#f9fcff;font-size:.82rem;color:#526783}.broker-select{margin-top:13px;padding:10px;width:100%;border:1px solid #bed4f3;background:#fff}.ib-bridge{background:linear-gradient(125deg,#03163f,#0750bd);color:white;padding:60px 0}.ib-bridge h2{color:white}.bridge-flow{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;gap:8px;align-items:stretch;margin-top:26px}.bridge-column{padding:22px;background:rgba(255,255,255,.08);border:1px solid rgba(170,205,255,.28);border-radius:6px}.bridge-column h3{color:#8fc1ff}.bridge-column ul{padding-left:17px;margin:9px 0;font-size:.84rem;line-height:1.8}.bridge-arrow{display:grid;place-items:center;font-size:2rem;color:#70a9ff}.bridge-statement{margin:25px 0 0;padding:17px;border-left:3px solid #55a0ff;font-size:1.35rem;font-weight:800}@media(max-width:800px){.broker-system .broker-grid,.bridge-flow{grid-template-columns:1fr}.bridge-arrow{transform:rotate(90deg);height:30px}.broker-points{grid-template-columns:1fr}.ib-bridge{padding:45px 0}}
