.broker-profile{--profile-line:var(--site-line,#d6d3c9);--profile-soft:var(--site-soft,#eeece4);--profile-surface:var(--site-surface,#fffefa)}.broker-profile *,.broker-profile :before,.broker-profile :after{box-sizing:border-box}.broker-profile [hidden]{display:none!important}.broker-profile h1,.broker-profile h2{font-family:var(--site-editorial-font)}.broker-profile h1{font-size:var(--text-4xl);line-height:1.15}.broker-profile h2{font-size:var(--text-xl);line-height:1.35}.broker-profile h3{font-size:var(--text-sm);font-weight:700}.broker-profile h4{font-size:var(--text-xs);font-weight:700}.broker-profile :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #c59a00}.broker-profile .bp-muted,.broker-profile dt{color:var(--site-muted)}.broker-profile .bp-small{font-size:var(--text-xs)}.bp-brand-mark>div{justify-content:center;align-items:center;height:82px;display:flex}.bp-brand-mark img{object-fit:contain;max-width:140px;max-height:82px}.bp-brand-mark small{font-size:var(--text-xs);color:var(--site-muted);margin-top:9px;display:block}.bp-brand-copy>p{color:var(--site-muted);font-size:var(--text-xs);margin-top:9px}.bp-brand-copy .bp-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:660px;line-height:1.8;display:-webkit-box;overflow:hidden}.bp-tags>span{background:var(--profile-soft);padding:3px 8px}.broker-profile .bp-primary{color:#191919;background:#ffda21;border-color:#e7c325}.broker-profile .bp-primary:hover{background:#ffe25a}.bp-signal-head h2{font-size:var(--text-base)}.bp-signal strong{font-size:var(--text-2xl);font-weight:600;line-height:1.3}.bp-signal strong small{font-size:var(--text-xs);color:var(--site-muted);font-weight:400}.bp-signal .bp-small{margin-top:auto}.bp-nav a{font-size:var(--text-xs);text-align:center;border-bottom:2px solid #0000;flex:1 0 auto;padding:11px 17px}.bp-nav a[aria-current=true]{background:var(--profile-soft);border-bottom-color:#e9bc12;font-weight:700}.bp-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;list-style:none;display:flex}.bp-section>summary::-webkit-details-marker{display:none}.bp-section>summary:after{content:"＋";font-size:var(--text-lg);color:var(--site-muted)}.bp-section[open]>summary:after{content:"−"}.bp-section-title svg{stroke:#a78c36;fill:none;stroke-width:1.5px;flex:none;width:20px;height:20px}.bp-carousel.is-ready .bp-carousel-viewport{scroll-snap-type:none;overflow:hidden}.bp-carousel-track>.bp-card{scroll-snap-align:start;flex:1 0 calc(25% - 12px)}.bp-carousel.is-ready .bp-carousel-track{cursor:grab}.bp-carousel.is-ready .bp-carousel-track:active{cursor:grabbing}.bp-carousel-dot:after{content:"";background:var(--profile-line);width:20px;height:3px;transition:background-color .15s;display:block}.bp-carousel-dot.is-active:after{background:#d0a600;height:4px}.bp-carousel-arrows .bp-button{width:34px;min-height:32px;padding:6px}.bp-carousel-arrows svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:18px;height:18px}[dir=rtl] .bp-carousel-arrows svg{transform:rotate(180deg)}.bp-carousel-arrows button:disabled{opacity:.35;cursor:default}.bp-card-heading h3{margin:0!important}.bp-platform-card .bp-card-heading{justify-content:start}.bp-platform-symbol svg{stroke:currentColor;stroke-width:1.4px;fill:none;width:25px;height:25px}.bp-card h3{overflow-wrap:anywhere;margin-bottom:10px}.bp-card dl{flex:1;gap:15px;margin-block:8px 18px;display:grid}.bp-card dt{font-size:var(--text-xs)}.bp-card dd{font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:3px;font-weight:600}.bp-card .bp-leading{font-size:var(--text-xl)}.bp-card.bp-account-card,.bp-card.bp-platform-card{padding:18px}.bp-account-card .bp-card-heading{background:0 0;min-height:0;margin:0 0 12px;padding:0 0 12px}.bp-account-card .bp-note{margin-top:0!important}.bp-card dl.bp-account-conditions{flex:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:13px;margin:18px 0 0}.bp-account-conditions>div{min-width:0}.bp-account-conditions>div:not(:first-child){justify-content:space-between;align-items:baseline;gap:14px;display:flex}.bp-account-conditions>div:not(:first-child) dt{flex:0 0 36%}.bp-account-conditions>div:not(:first-child) dd{text-align:end;flex:1;margin-top:0}.bp-account-conditions>.bp-condition-wide{grid-column:1/-1}.bp-account-conditions>div:first-child{border-bottom:1px solid var(--profile-line);margin-bottom:2px;padding:0 0 14px}.bp-card.bp-account-card dt,.bp-card.bp-platform-card dt{font-size:var(--text-xs)}.bp-card.bp-account-card dd,.bp-card.bp-platform-card dd{font-size:var(--text-xs);line-height:1.7}.bp-card.bp-account-card .bp-leading{font-size:var(--text-2xl);line-height:1.4}.bp-card.bp-platform-card dl{align-content:start;gap:20px}.bp-device-label{font-weight:500!important}.broker-profile .bp-feature-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bp-feature-list li{padding-inline-start:17px;font-weight:500;position:relative}.bp-feature-list li:before{content:"✓";color:#498775;font-size:var(--text-xs);position:absolute;inset-inline-start:0}.bp-card .bp-card-footer{gap:6px;margin-top:auto;display:grid}.broker-profile .bp-account-card .bp-card-heading h3{font-size:var(--text-lg);line-height:1.4}.bp-card .bp-card-footer a{font-size:var(--text-xs);overflow-wrap:anywhere}.bp-record summary{cursor:pointer;font-size:var(--text-xs);font-weight:600}.bp-note{margin-top:14px!important}.bp-entity-header .fi{flex:none;margin-top:4px}.bp-definition-grid>div{min-width:0}.bp-definition-grid dt{font-size:var(--text-xs)}.bp-definition-grid dd{font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:4px}.bp-license-head img{aspect-ratio:2;border:1px solid var(--profile-line);object-fit:contain;width:66px}.bp-license-head strong{font-size:var(--text-xs)}.bp-post-list li{border-bottom:1px solid var(--profile-line);grid-template-columns:95px minmax(0,1fr);gap:15px;padding:15px 0;display:grid}.bp-post-list time{font-size:var(--text-xs);color:var(--site-muted)}.bp-post-list a{font-weight:600}.bp-post-list p{font-size:var(--text-xs);color:var(--site-muted);margin-top:5px}.bp-links a{font-size:var(--text-xs);overflow-wrap:anywhere}.bp-dialog-header h2{font-size:var(--text-xl)}.bp-score-rows progress{accent-color:#3d8885;width:100%;height:7px;margin-top:10px;display:block}.bp-score-row>div{justify-content:space-between;gap:20px;display:flex}.bp-dialog .tooltip:before{white-space:normal;text-align:start;max-width:min(320px,70vw)}.broker-profile comments{min-width:0;display:block}@media (width<=1023px){.bp-brand-mark img{max-width:105px}.bp-carousel-track>.bp-card{flex-basis:calc(50% - 8px)}}@media (width<=767px){.bp-brand-mark>div{height:60px}.bp-brand-mark img{max-width:85px;max-height:60px}.broker-profile h1{font-size:var(--text-2xl)}.bp-brand-copy .bp-description{-webkit-line-clamp:2}.bp-signal .bp-signal-head{grid-column:1}.bp-signal>strong,.bp-signal>button{grid-area:1/2/span 2}.bp-signal>.bp-stars{display:none}.bp-carousel-track>.bp-card{flex-basis:100%}.bp-post-list li{grid-template-columns:minmax(0,1fr);gap:5px}.bp-nav a{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.broker-profile{scroll-behavior:auto}}.bp-heading-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.bp-signal-head>span{align-items:center;gap:9px;display:flex}.bp-record .bp-subhead{margin-top:7px}.broker-profile .bp-review-score{font-size:var(--text-3xl);font-weight:600}.bp-review-score small{font-size:var(--text-xs);color:var(--site-muted);font-weight:400}.broker-profile .comments-panel{min-width:0}.broker-profile .comments-panel .comment{box-shadow:none;border-radius:0}@media (width<=767px){.bp-nav a{padding:8px 12px}}
