.bk-lede{max-width:900px;color:var(--color-text-secondary);margin-top:20px;font-size:16.5px}.bk-lede p+p{margin-top:12px}.bk-filters{background:var(--color-band);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:22px;padding:18px 20px}.bk-filter-row{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr) minmax(200px,1fr);align-items:start;gap:18px 24px;display:grid}.bk-filter-search label,.bk-filters legend{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.7px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;display:block}.bk-filter-search input{width:100%;min-height:var(--control-h-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-md);color:var(--color-text);padding:8px 12px}.bk-filter-search input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:1px}.bk-filter-perks{border:0;min-width:0;margin:0;padding:0}.bk-filter-perk{font-size:var(--font-size-md);cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding:5px 0;display:grid}.bk-filter-perk input{width:16px;height:16px;accent-color:var(--color-action);grid-row:span 2;align-self:center}.bk-filter-perk-label{font-weight:var(--font-weight-semibold);color:var(--color-text)}.bk-filter-perk-counts{font-size:var(--font-size-xs);color:var(--color-text-muted);grid-column:2}.bk-filter-unavailable{opacity:.7}.bk-filter-note{font-size:var(--font-size-note);color:var(--color-text-muted);margin-top:12px;line-height:1.5}.bk-filter-unavailable .bk-filter-note{margin-top:0}.bk-filter-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:14px;display:flex}.bk-filter-count{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}@media (max-width:900px){.bk-filter-row{grid-template-columns:minmax(0,1fr)}}.bk-rank-list{gap:var(--space-5);flex-direction:column;display:flex}.bk-no-rank{grid-template-columns:150px 1fr 220px}.bk-no-rank .bk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-no-rank .bk-fact .bk-v{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.bk-rank-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bk-rank-head h3{font-size:21px}.bk-rank-head h3 a:hover{color:var(--color-action)}.bk-tagline{color:var(--color-action);font-size:14.5px;font-weight:var(--font-weight-semibold);margin-top:8px}.bk-facts{gap:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;padding:14px 0;display:grid}.bk-fact .bk-k{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-muted)}.bk-fact .bk-v{font-family:var(--font-head);font-weight:var(--font-weight-bold);margin-top:3px;font-size:14.5px}.bk-cta{flex-direction:column;gap:10px;display:flex}.bk-risk{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;line-height:1.4}.bk-method-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.bk-no-rank{grid-template-columns:130px 1fr}.bk-method-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.bk-no-rank,.bk-no-rank .bk-facts{grid-template-columns:1fr}.bk-facts{grid-template-columns:1fr 1fr}.bk-method-grid{grid-template-columns:1fr}}.bk-matrix{flex-direction:column;gap:14px;display:flex}.bk-mx-row{grid-template-columns:200px 120px 1fr 300px;grid-template-areas:"broker metric licences side";align-items:start;gap:20px 24px;padding:20px 22px;display:grid}.bk-mx-metric{flex-direction:column;grid-area:metric;gap:2px;display:flex}.bk-mx-count{font-family:var(--font-head);color:var(--color-highlight-text);font-size:34px;font-weight:800;line-height:1}.bk-mx-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.7px;text-transform:uppercase;color:var(--color-text-muted)}@media (max-width:1024px){.bk-mx-row{grid-template-columns:160px 96px 1fr;grid-template-areas:"broker metric licences""side side side"}}@media (max-width:720px){.bk-mx-row{grid-template-columns:1fr;grid-template-areas:"broker""metric""licences""side"}}.bk-cards{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px;margin-top:18px;display:flex}.bk-rank-criterion{border-left:3px solid var(--color-highlight);background:var(--color-page);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--font-size-note);color:var(--color-text-secondary);margin:12px 0 0;padding:10px 13px;line-height:1.55}main section[id]{scroll-margin-top:90px}.bk-yes{color:var(--color-highlight-text);font-weight:var(--font-weight-semibold)}.bk-facts-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.bk-fact-tile{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:20px 14px;display:flex}.bk-fact-value{font-family:var(--font-head);color:var(--color-action);font-size:26px;font-weight:800}.bk-fact-label{font-size:var(--font-size-note);color:var(--color-text-muted)}.bk-steps{flex-direction:column;gap:9px;margin:0;padding-left:22px;display:flex}.bk-steps li{padding-left:4px;font-size:14.5px;line-height:1.5}.bk-steps li::marker{font-family:var(--font-head);font-weight:var(--font-weight-bold);color:var(--color-action)}@media (max-width:1024px){.bk-facts-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.bk-facts-grid{grid-template-columns:repeat(2,1fr)}}
