.broker-page{background:#02070d;color:#edf2f8;min-height:70vh}.broker-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.broker-hero{padding:86px 0 46px;background:radial-gradient(circle at 20% 0%,rgba(244,189,67,.12),transparent 34%),linear-gradient(180deg,#07111f,#02070d)}.broker-kicker{font-size:11px;letter-spacing:.18em;font-weight:800;color:#f4bd43;margin-bottom:14px}.broker-hero h1{font-family:Manrope,sans-serif;font-size:clamp(34px,5vw,66px);line-height:1.02;max-width:900px;margin:0}.broker-hero p{max-width:850px;color:#aab6c5;line-height:1.8;font-size:15px;margin:18px 0 0}.broker-disclosure-mini{margin-top:20px;display:inline-flex;padding:9px 12px;border:1px solid rgba(244,189,67,.22);border-radius:999px;color:#d4dce7;font-size:10px;background:rgba(244,189,67,.045)}.broker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:40px 0}.broker-card{position:relative;padding:22px;border:1px solid #172638;border-radius:18px;background:linear-gradient(180deg,#081421,#06101a);box-shadow:0 18px 44px rgba(0,0,0,.2)}.broker-card.featured{border-color:rgba(244,189,67,.48);box-shadow:0 18px 55px rgba(244,189,67,.08)}.broker-featured-label{position:absolute;right:16px;top:16px;background:#f4bd43;color:#1a1304;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;letter-spacing:.08em}.broker-card-head{display:flex;gap:14px;align-items:center;padding-right:70px}.broker-logo-wrap{width:64px;height:64px;flex:0 0 64px;border:1px solid #1b2b3f;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden}.broker-logo-wrap img{max-width:88%;max-height:88%;object-fit:contain}.broker-logo-wrap span{color:#07111f;font-size:20px;font-weight:900}.broker-badge{display:inline-block;color:#f4bd43;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.broker-card h2{font-size:21px;margin:0}.broker-summary{color:#9fabb9;line-height:1.65;font-size:12px;min-height:58px}.broker-tags{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.broker-tags span{font-size:8px;font-weight:800;padding:6px 8px;border-radius:999px;border:1px solid #1a2c42;color:#c8d4e2;background:#091827}.broker-facts{margin:0;display:grid;gap:8px}.broker-facts div{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #142235}.broker-facts dt{font-size:9px;color:#7f8d9e}.broker-facts dd{margin:0;font-size:10px;color:#d8e0e9;text-align:right}.broker-why{margin:15px 0;padding:12px;border:1px solid #182a3f;border-radius:12px;background:#06101a}.broker-why strong{font-size:10px}.broker-why p{font-size:10px;color:#9fabb9;line-height:1.65;margin:7px 0 0}.broker-cta{display:block;margin-top:16px;text-align:center;text-decoration:none;background:#f4bd43;color:#171002;padding:12px 14px;border-radius:11px;font-size:11px;font-weight:900}.broker-official{display:block;text-align:center;color:#8696a8;font-size:9px;margin-top:10px;text-decoration:none}.broker-compliance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:4px 0 55px}.broker-panel{padding:20px;border:1px solid #172638;border-radius:16px;background:#07111f;margin:28px 0}.broker-compliance-grid .broker-panel{margin:0}.broker-panel h2,.broker-panel h3{margin-top:0}.broker-panel p{font-size:11px;line-height:1.75;color:#aab6c5}.broker-panel.warning{border-color:rgba(255,126,126,.22);background:rgba(255,126,126,.035)}.broker-text-link{color:#f4bd43;font-size:10px;font-weight:800;text-decoration:none}@media(max-width:980px){.broker-grid{grid-template-columns:repeat(2,1fr)}.broker-compliance-grid{grid-template-columns:1fr}}@media(max-width:640px){.broker-grid{grid-template-columns:1fr}.broker-card-head{padding-right:0}.broker-featured-label{position:static;display:inline-block;margin-bottom:12px}.broker-facts div{grid-template-columns:1fr}.broker-facts dd{text-align:left}.broker-hero{padding-top:58px}}
