.ch1-badge{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:0;font-size:.88rem;display:flex}.ch1-badge__text{color:var(--text-2)}.ch1-form{grid-template-columns:minmax(0,1fr);gap:1.1rem;min-width:0;display:grid}.ch1-form .segmented{flex-wrap:wrap;justify-self:start}.ch1-fieldset{border:0;min-width:0;margin:0;padding:0}.ch1-fieldset>legend{margin-bottom:.5rem;padding:0;font-weight:700}.ch1-fieldset>.field,.ch1-fieldset>.ck-form{margin-top:.75rem}.ch1-optional{color:var(--text-2);font-size:.85em;font-weight:400}.ch1-choices{gap:.5rem;display:grid}.ch1-choice{cursor:pointer;min-height:var(--tap,44px);align-items:flex-start;gap:.6rem;display:flex}.ch1-choice input[type=checkbox],.ch1-choice input[type=radio]{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--cat-finance);flex:none;margin-top:.25rem}.ch1-choice__note{color:var(--text-2);font-size:.85rem;display:block}.ch1-section{gap:.75rem;display:grid}.ch1-section>.hint,.ch1-section>p{margin:0}.ch1-chips{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.ch1-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);white-space:nowrap;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.82rem;font-weight:600;display:inline-flex}.ch1-wrap tbody th{white-space:normal;overflow-wrap:anywhere;min-width:9rem}.ch1-wrap thead th{white-space:normal;vertical-align:bottom}.ch1-wrap td.num{white-space:nowrap}.ch1-wrap td.ch1-words{white-space:normal;text-align:start}.ch1-wrap .ch1-sub{color:var(--text-2);font-size:.8rem;font-weight:400;display:block}.ch1-wrap tr.ch1-strong th,.ch1-wrap tr.ch1-strong td{font-weight:700}.ch1-wrap tr.ch1-total th,.ch1-wrap tr.ch1-total td{border-top:2px solid var(--line-strong);font-weight:700}.ch1-wrap tr.ch1-current th,.ch1-wrap tr.ch1-current td{background:color-mix(in srgb, var(--cat-finance) 12%, transparent);font-weight:700}.ch1-wrap tr.ch1-current th{box-shadow:inset 4px 0 0 var(--cat-finance)}.ch1-split{gap:.6rem;margin:0;display:grid}.ch1-bar{border-radius:var(--radius-s);background:var(--surface-3);grid-template-columns:1fr;gap:2px;block-size:1.15rem;display:grid;overflow:hidden}.ch1-bar>span{min-inline-size:0;display:block}.ch1-seg--a,.ch1-sw--a{background:var(--cat-finance)}.ch1-seg--b,.ch1-sw--b{background:var(--steel)}.ch1-seg--c,.ch1-sw--c{background:var(--text-3)}.ch1-seg--d,.ch1-sw--d{background:var(--signal)}.ch1-seg--e,.ch1-sw--e{background:var(--line-strong)}.ch1-legend{gap:.3rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.ch1-legend li{align-items:baseline;gap:.5rem;display:flex}.ch1-sw{border-radius:2px;flex:none;block-size:.8rem;inline-size:.8rem;display:inline-block;transform:translateY(.1rem)}.ch1-legend strong{font-variant-numeric:tabular-nums}.ch1-compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ch1-compare__item{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2);align-content:start;gap:.25rem;min-width:0;padding:.85rem 1rem;display:grid}.ch1-compare__item--best{border-color:var(--cat-finance);box-shadow:inset 0 3px 0 var(--cat-finance)}.ch1-compare__title{margin:0;font-size:.95rem;font-weight:700}.ch1-compare__value{font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-size:clamp(1.15rem,1rem + .8vw,1.45rem);font-weight:700}.ch1-compare__note{color:var(--text-2);margin:0;font-size:.85rem}.ch1-tag{border:1px solid var(--cat-finance);border-radius:var(--radius-pill);justify-self:start;padding:.05rem .5rem;font-size:.75rem;font-weight:700}.ch1-max{justify-self:start;margin-top:.35rem}.ch1-notes p{margin:0}.ch1-notes p+p{margin-top:.4rem}.ch1-source-list{overflow-wrap:anywhere;gap:.35rem;margin:.6rem 0 0;padding-left:1.1rem;font-size:.9rem;display:grid}.ch1-sources .ck-note{margin:.4rem 0 0}.ch1 .ck-readout{grid-template-columns:minmax(0,1fr)}.ch1 .ck-readout-actions{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start;margin-top:.75rem}.ch1 .ck-readout-actions .btn{white-space:nowrap;flex:none}@media (prefers-reduced-motion:no-preference){.ch1-bar>span{transition:opacity var(--dur-quick,.12s) var(--ease-out,ease-out)}}
