.fd-compare-calculator{--fd-accent:#0f766e;--fd-accent-soft:#0f766e1c;--fd-line:#102a4324}.fd-compare-status{margin-bottom:1rem}.fd-compare-layout{align-items:start}.fd-compare-form,.fd-compare-results{min-width:0}.fd-compare-fieldset{border:1px solid var(--fd-line);border-radius:16px;margin:0;padding:1.15rem}.fd-compare-fieldset+.fd-compare-fieldset{margin-top:1rem}.fd-compare-fieldset legend{color:var(--ink-strong,#102a43);padding:0 .4rem;font-weight:800}.fd-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.fd-compare-field{min-width:0}.fd-compare-field select,.fd-compare-field input{width:100%}.fd-compare-input{border:1px solid var(--fd-line);background:var(--surface,#fff);border-radius:11px;align-items:center;display:flex;overflow:hidden}.fd-compare-input:focus-within{border-color:var(--fd-accent);box-shadow:0 0 0 3px var(--fd-accent-soft)}.fd-compare-input input{min-width:0;box-shadow:none;border:0}.fd-compare-input i{color:var(--ink-muted,#627d98);white-space:nowrap;padding:0 .75rem;font-style:normal}.fd-compare-error{color:#b42318!important}.fd-compare-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.fd-compare-choice label{border:1px solid var(--fd-line);cursor:pointer;border-radius:12px;align-items:center;gap:.6rem;padding:.8rem;display:flex}.fd-compare-choice label.is-selected{border-color:var(--fd-accent);background:var(--fd-accent-soft)}.fd-compare-source-line{background:var(--fd-accent-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .8rem;margin-bottom:1rem;padding:.85rem;display:grid}.fd-compare-source-line small{grid-column:1/-1}.fd-compare-related{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.fd-compare-related a{border:1px solid var(--fd-line);color:var(--fd-accent);border-radius:999px;padding:.55rem .7rem;font-size:.84rem;font-weight:750;text-decoration:none}.fd-compare-scope{margin-top:1rem}.fd-compare-verdict{background:linear-gradient(135deg,#0f766e24,#0e749014);border:1px solid #0f766e57;border-radius:18px;padding:1.2rem}.fd-compare-verdict span,.fd-compare-verdict p{color:var(--ink-muted,#486581);margin:0;display:block}.fd-compare-verdict strong{color:var(--fd-accent);margin:.3rem 0;font-size:clamp(1.8rem,5vw,3rem);line-height:1;display:block}.fd-compare-verdict.is-neutral{border-color:var(--fd-line);background:var(--surface-subtle,#f5f8fa)}.fd-compare-product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.fd-compare-product-cards article{border:1px solid var(--fd-line);background:var(--surface,#fff);border-radius:15px;min-width:0;padding:1rem}.fd-compare-product-cards article.is-winner{border-color:var(--fd-accent);box-shadow:inset 0 3px 0 var(--fd-accent)}.fd-compare-product-cards article.is-unavailable{opacity:.78;background:var(--surface-subtle,#f5f8fa)}.fd-compare-product-cards span,.fd-compare-product-cards small{color:var(--ink-muted,#627d98);display:block}.fd-compare-product-cards strong{color:var(--ink-strong,#102a43);margin-top:.45rem;font-size:1.35rem;display:block}.fd-compare-product-cards dl{margin:.8rem 0 0}.fd-compare-product-cards dl div{border-top:1px solid var(--fd-line);justify-content:space-between;gap:.5rem;padding-top:.45rem;display:flex}.fd-compare-product-cards dt,.fd-compare-product-cards dd{margin:0;font-size:.78rem}.fd-compare-section{margin-top:1.2rem}.fd-compare-section .cpf-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.fd-compare-table{min-width:1080px}.fd-compare-conditions{min-width:900px}.fd-compare-cashflows{min-width:760px}.fd-compare-table tr.is-winner{background:var(--fd-accent-soft)}.fd-compare-insurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.fd-compare-insurance>div{border:1px solid var(--fd-line);border-radius:12px;padding:.8rem}.fd-compare-insurance span,.fd-compare-insurance b{display:block}.fd-compare-insurance p{color:var(--ink-muted,#627d98);grid-column:1/-1;margin:0;font-size:.82rem}.fd-compare-cashflows .is-negative{color:#b42318}.fd-compare-cashflows .is-positive{color:#087f5b}.fd-compare-source-card a{overflow-wrap:anywhere}html[data-theme=dark] .fd-compare-calculator{--fd-accent:#5eead4;--fd-accent-soft:#5eead41a;--fd-line:#cbd5e133}html[data-theme=dark] .fd-compare-product-cards article,html[data-theme=dark] .fd-compare-input{background:#0f172a9e}@media (max-width:900px){.fd-compare-layout,.fd-compare-product-cards{grid-template-columns:1fr}}@media (max-width:540px){.fd-compare-grid,.fd-compare-choice,.fd-compare-insurance{grid-template-columns:1fr}.fd-compare-fieldset{padding:.9rem}.fd-compare-source-line{grid-template-columns:1fr}.fd-compare-product-cards article{padding:.85rem}.fd-compare-table{min-width:1080px}.fd-compare-conditions{min-width:900px}.fd-compare-cashflows{min-width:680px}}
