.bk-card-sec{border-top:1px solid var(--color-border)}.bk-card-sec>summary{cursor:pointer;min-height:var(--control-h-sm);font-family:var(--font-head);font-size:var(--font-size-note);font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;list-style:none;display:flex}.bk-card-sec>summary::-webkit-details-marker{display:none}.bk-card-sec>summary:after{content:"+";content:"+" / "";color:var(--color-action);font-size:var(--font-size-body);flex:none;line-height:1}.bk-card-sec[open]>summary:after{content:"–";content:"–" / ""}.bk-card-sec>summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.bk-card-sec-title{min-width:0}.bk-card-sec-meta{color:var(--color-text-muted);font-family:var(--font-body,inherit);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:right;flex:none;margin-left:auto;margin-right:4px}.bk-card-sec-body{padding-bottom:10px}.bk-card-sec-body .bk-perks-list{margin-top:0}@media (max-width:420px){.bk-card-sec>summary{flex-wrap:wrap}.bk-card-sec-meta{text-align:left;flex-basis:100%;margin-left:0}}
.bk-perks{flex-direction:column;gap:6px;display:flex}.bk-perks-title{font-family:var(--font-head);font-size:var(--font-size-note);font-weight:var(--font-weight-bold);letter-spacing:.2px;border-top:1px solid var(--color-border);margin:4px 0 0;padding-top:9px}.bk-perks-none{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.5}.bk-perks-list{flex-direction:column;gap:5px;margin:2px 0 0;padding:0;list-style:none;display:flex}.bk-card-sec-body .bk-perks-list{margin-top:0}.bk-perk{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-note);padding:6px 9px;line-height:1.4;display:flex}.bk-perk-mark{font-weight:var(--font-weight-bold);text-align:center;min-width:12px;line-height:1.5}.bk-perk-body{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.bk-perk-label{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.bk-perk-state{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.bk-perk-detail{color:var(--color-text-secondary);flex-basis:100%}.bk-perk-evidence{font-size:var(--font-size-xs);color:var(--color-text-muted);flex-basis:100%}.bk-perk-evidence a{color:var(--color-action)}.bk-perk-available{background:var(--color-verified-bg);border-color:var(--color-verified-border)}.bk-perk-available .bk-perk-mark,.bk-perk-available .bk-perk-state{color:var(--color-verified-text)}.bk-perk-not-offered{background:var(--color-neutral-bg);border-color:var(--color-neutral-border)}.bk-perk-not-offered .bk-perk-mark,.bk-perk-not-offered .bk-perk-state{color:var(--color-neutral-text)}.bk-perk-not-checked{background:var(--color-surface);border-style:dashed}.bk-perk-not-checked .bk-perk-label{font-weight:var(--font-weight-medium);color:var(--color-neutral-text)}.bk-perk-not-checked .bk-perk-mark,.bk-perk-not-checked .bk-perk-state{color:var(--color-text-muted)}.bk-perks--grid{display:block}.bk-perks--grid .bk-perks-none{margin:0 0 var(--space-2);line-height:var(--line-height-body)}.bk-perks--grid .bk-perks-list{gap:var(--space-1-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.bk-perks--grid .bk-perk{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);line-height:var(--line-height-body);border-style:solid;align-items:baseline}.bk-perks--grid .bk-perk-mark{min-width:0;line-height:inherit;text-align:left}.bk-perks--grid .bk-perk-body{gap:0 var(--space-2);flex:1}.bk-perks--grid .bk-perk-label{min-width:0;font-weight:var(--font-weight-regular);color:var(--color-text);flex:1}.bk-perks--grid .bk-perk-state{text-transform:none;letter-spacing:0;flex:none}@media (max-width:1024px){.bk-perks--grid .bk-perks-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.bk-perks--grid .bk-perks-list{grid-template-columns:minmax(0,1fr)}}
.bk-demo-card .bk-badge{background:var(--color-text-muted)}.bk-rank-card .bk-logo{border-radius:var(--radius-md);height:92px}.bk-rank-card .bk-logo:after{font-size:var(--font-size-sm);letter-spacing:1.2px}.bk-badge{background:var(--color-highlight-text);color:var(--color-on-accent);border-radius:var(--radius-pill);font-family:var(--font-head);font-weight:var(--font-weight-bold);padding:3px 12px;font-size:13.5px}.bk-grade{font-size:var(--font-size-note);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:2px 10px}.bk-mx-broker .bk-logo{border-radius:var(--radius-md);height:60px}.bk-mx-updated{font-size:var(--font-size-xs);color:var(--color-text-muted)}.bk-mx-licences .bk-list li{margin-top:7px;font-size:13.5px}.bk-mx-licences .bk-list li.bk-verified:before{content:"✓";color:var(--color-verified-text)}.bk-mx-licences .bk-list li.bk-unverified:before{content:"–";color:var(--color-text-muted)}.bk-mx-side .bk-list li{margin-top:6px;font-size:13.5px}.bk-mx-cta .bk-grade,.bk-mx-cta .bk-badge{align-self:flex-start}.bk-mx-breakdown{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.bk-mx-breakdown li{font-size:var(--font-size-note);color:var(--color-text-secondary);justify-content:space-between;gap:10px;line-height:1.35;display:flex}.bk-mx-dim{color:var(--color-text-muted)}.bk-mx-dim-value{font-family:var(--font-head);font-weight:var(--font-weight-semibold);white-space:nowrap}.bk-mx-dim-value em{color:var(--color-text-muted);font-style:normal;font-weight:var(--font-weight-regular)}.bk-card{border-top:3px solid var(--color-border);flex-direction:column;flex:0 344px;gap:10px;max-width:344px;padding:16px 16px 14px;transition:box-shadow .2s,transform .2s;display:flex}.bk-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1018281a}.bk-card-podium{border-top-color:var(--color-highlight)}.bk-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.bk-card-rank{background:var(--color-highlight-text);color:var(--color-on-accent);border-radius:var(--radius-pill);font-family:var(--font-head);align-items:baseline;gap:5px;padding:4px 12px 5px;display:inline-flex}.bk-card-rank em{font-style:normal;font-size:var(--font-size-xs);letter-spacing:.8px;text-transform:uppercase;opacity:.85}.bk-card-rank b{font-size:var(--font-size-body);line-height:1}.bk-card-licences{color:var(--color-verified-text);border:1px solid var(--color-verified-border);border-radius:var(--radius-pill);font-family:var(--font-head);font-size:var(--font-size-xs);background:#eef7e3;align-self:flex-start;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.bk-card-licences b{font-size:var(--font-size-md)}.bk-card-id{align-items:center;gap:11px;display:flex}.bk-card-id .bk-logo{border-radius:var(--radius-sm);flex:none;width:84px;height:46px}.bk-card-id .bk-logo-img img{padding:7px}.bk-card-id h3{font-size:var(--font-size-body);margin:0;line-height:1.25}.bk-card-id h3 a{color:inherit;text-decoration:none}.bk-card-id h3 a:hover{color:var(--color-highlight-text);text-decoration:underline}.bk-card-score{background:var(--color-page);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;padding:9px 12px;display:flex}.bk-card-score-none{background:#fff8ec;border-color:#f0e0c4}.bk-card-cta{width:100%;min-height:var(--touch-target);justify-content:center}.bk-card-risk{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin:0}.bk-card-facts{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;overflow:hidden}.bk-card-facts>div{font-size:var(--font-size-note);border-bottom:1px solid var(--color-border);justify-content:space-between;gap:10px;padding:7px 11px;display:flex}.bk-card-facts>div:last-child{border-bottom:0}.bk-card-facts dt{color:var(--color-text-muted)}.bk-card-facts dd{font-weight:var(--font-weight-medium);text-align:right;margin:0}.bk-card-na{color:#b4700a;font-style:italic;font-weight:var(--font-weight-regular)}.bk-card-regs{font-size:var(--font-size-note)}.bk-card-acc summary{cursor:pointer;font-family:var(--font-head);font-size:var(--font-size-note);font-weight:var(--font-weight-semibold);min-height:var(--control-h-sm);border-top:1px solid var(--color-border);align-items:center;padding:7px 0;display:flex}.bk-card-acc summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}@media (max-width:720px){.bk-rank-card .bk-logo{grid-column:1/-1;height:76px}.bk-mx-broker .bk-logo{width:96px;height:52px}}@media (max-width:760px){.bk-card{flex:100%;max-width:none}}.bk-card--compact-rail{align-items:center;gap:var(--space-3);min-width:0;max-width:none;min-height:var(--space-12);padding:var(--space-3) 0;border-top:none;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;flex-direction:row;flex:none;overflow:visible}.bk-card--compact-rail:hover{box-shadow:none;transform:none}.bk-card--compact-rail:last-child{border-bottom:none}.bk-card--compact-rail .bk-card-rank{background:0 0;border-radius:0;padding:0;font-family:inherit;display:inline-block}.bk-card--compact-rail .bk-card-rank b{font-size:var(--font-size-xs);line-height:1}.bk-card--compact-rail .bk-card-id{gap:var(--space-3);flex:1;min-width:0}.bk-card--compact-rail .bk-card-id .bk-logo{border-radius:var(--radius-tile);flex:none;width:26px;height:26px}.bk-card--compact-rail .bk-card-id .bk-logo[data-mark]{background:var(--color-surface-inverse)}.bk-card--compact-rail .bk-card-id .bk-logo[data-mark]:after{font-size:var(--font-size-caption);letter-spacing:0;color:var(--color-on-accent)}.bk-card--compact-rail .bk-card-id .bk-logo-img img{padding:3px}.bk-card--compact-rail .bk-card-id>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.bk-card--compact-rail .bk-card-id h3{min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-card--compact-rail .bk-card-cta{width:auto;min-height:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);color:var(--color-action);white-space:normal}
