.compare-tool{min-width:0;overflow-wrap:anywhere}.compare-tool p{max-width:68ch}.compare-offers,.compare-result-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-block:24px;align-items:start}.compare-offer,.compare-result{min-width:0;padding:24px;border:1px solid var(--color-line,#d9d4c7);border-radius:10px;background:var(--color-surface,#fff)}.compare-offer-heading,.compare-results-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.compare-offer-heading h2,.compare-results-heading h2{margin:0}.compare-fieldset,.compare-line,.compare-scope-row{min-inline-size:0;border:0;padding:0;margin:0 0 24px}.compare-fieldset>legend{font-size:21px;font-weight:650;padding:0 0 16px}.compare-line>legend,.compare-scope-row>legend{font-weight:650;padding:0 0 12px}.compare-fieldset+.compare-fieldset{border-top:1px solid var(--color-line,#d9d4c7);padding-top:24px}.compare-line{border:1px solid var(--color-line,#d9d4c7);border-radius:10px;padding:16px}.compare-line>*+*{margin-top:16px}.compare-money-field{gap:12px;padding-bottom:24px}.compare-money-field,.compare-pair{display:grid;grid-template-columns:minmax(0,1fr)}.compare-pair{gap:16px}.compare-tool input,.compare-tool select,.compare-tool textarea{max-width:100%;min-width:0}.compare-formula,.compare-meta,.compare-tool input[inputmode],.compare-totals{font-variant-numeric:tabular-nums}.compare-checkbox{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px;cursor:pointer;border:1.5px solid var(--color-field-border,#53636b);border-radius:6px}.compare-checkbox:has(input:checked){border-color:var(--color-teal,#155e63);border-width:2px}.compare-checkbox input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--color-teal,#155e63)}.compare-hint{color:var(--color-muted,#53636b);font-size:16px}.compare-breakdown,.compare-scope{border-top:1px solid var(--color-line,#d9d4c7);padding-top:16px}.compare-breakdown>summary,.compare-scope>summary{cursor:pointer;font-weight:650;padding-block:12px;min-height:44px}.compare-scope-row{display:grid;gap:12px;border-bottom:1px solid var(--color-line,#d9d4c7);padding-block:16px}.compare-results{margin-top:64px}.compare-status{border-left:3px solid var(--color-teal,#155e63);padding:16px;background:var(--color-info-bg,#e8eef1)}.compare-result h3{margin-top:0}.compare-lowest{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid;border-radius:6px;color:var(--color-ok,#1f6b3a);background:var(--color-ok-bg,#e5f1e8);font-weight:650}.compare-lowest svg{flex-shrink:0}.compare-totals{display:grid;gap:24px;margin-block:24px}.compare-totals dd{font-size:24px;font-weight:650;color:var(--color-navy,#142d3b);overflow-wrap:anywhere}.compare-tool dd{margin-inline-start:0}.compare-unknown{padding:16px;margin-bottom:24px;color:var(--color-warn,#8a5a00);background:var(--color-warn-bg,#fbf1dc);border-radius:6px}.compare-unknown p{margin-top:0}.compare-unknown ul{margin-bottom:0;padding-left:24px}.compare-breakdown dl>div{padding-block:16px;border-bottom:1px solid var(--color-line,#d9d4c7)}.compare-breakdown dt{font-weight:650}.compare-breakdown dd{display:grid;gap:8px}.compare-formula{overflow-wrap:anywhere;font-size:16px}.compare-meta{font-size:16px;display:flex;flex-wrap:wrap;gap:16px 32px;color:var(--color-muted,#53636b)}.compare-meta dt{font-weight:650}.compare-cta{max-width:720px;margin-block:64px;padding:24px;border:1px solid var(--color-line,#d9d4c7);background:var(--color-surface,#fff);border-radius:10px}.compare-cta h2{margin-top:0}.compare-tool .rf-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media (min-width:600px){.compare-money-field,.compare-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.compare-offers,.compare-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.compare-offer,.compare-result{padding:16px}.compare-line{padding:12px}.compare-cta,.compare-results{margin-top:48px}}@media print{.compare-tool{font-size:11pt;color:#18262e}.compare-cta,.compare-tool button{display:none!important}.compare-offers,.compare-result-grid{display:block}.compare-offer,.compare-result{margin-block:16px;padding:12px;break-inside:avoid}.compare-line,.compare-result,.compare-scope-row{break-inside:avoid}.compare-breakdown>*,.compare-scope>*{display:block!important}.compare-breakdown::details-content,.compare-scope::details-content{content-visibility:visible;display:block}.compare-money-field,.compare-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-tool input,.compare-tool select,.compare-tool textarea{color:#18262e;background:#fff}.compare-tool *{box-shadow:none!important}}