.fin-intro.svelte-ooz4eq{max-width:740px;margin:0 auto;text-align:center}.fin-intro.svelte-ooz4eq p:where(.svelte-ooz4eq){font-size:1.05rem;line-height:1.8;color:var(--color-body);margin-bottom:1rem}.fin-calc.svelte-ooz4eq{max-width:800px;margin:0 auto;text-align:center}.fin-calc__subtitle.svelte-ooz4eq{color:var(--color-body);margin-bottom:2rem}.fin-calc__card.svelte-ooz4eq{background:var(--color-white, #fff);border:1px solid var(--color-border, #E8E6E1);border-left:4px solid var(--color-accent, #C5962B);border-radius:var(--radius, 3px);padding:2rem;text-align:left}.fin-calc__inputs.svelte-ooz4eq{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:639px){.fin-calc__inputs.svelte-ooz4eq{grid-template-columns:1fr}}.fin-calc__field.svelte-ooz4eq label:where(.svelte-ooz4eq){display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-dark, #2A2A2A);margin-bottom:.35rem}.fin-calc__field.svelte-ooz4eq input:where(.svelte-ooz4eq),.fin-calc__field.svelte-ooz4eq select:where(.svelte-ooz4eq){width:100%;padding:.7rem .75rem;border:1px solid var(--color-border, #E8E6E1);border-radius:var(--radius, 3px);font-size:1rem;font-family:var(--font-family, "DM Sans", sans-serif);transition:border-color .2s}.fin-calc__field.svelte-ooz4eq input:where(.svelte-ooz4eq):focus,.fin-calc__field.svelte-ooz4eq select:where(.svelte-ooz4eq):focus{outline:none;border-color:var(--color-primary, #2D5A1B)}.fin-calc__input-wrap.svelte-ooz4eq{position:relative}.fin-calc__prefix.svelte-ooz4eq{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-muted, #888);font-size:1rem;pointer-events:none}.fin-calc__input-wrap.svelte-ooz4eq input:where(.svelte-ooz4eq){padding-left:1.5rem}.fin-calc__results.svelte-ooz4eq{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--color-border, #E8E6E1)}.fin-calc__monthly.svelte-ooz4eq{text-align:center;margin-bottom:1.5rem}.fin-calc__monthly-label.svelte-ooz4eq{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted, #888);margin-bottom:.25rem}.fin-calc__monthly-value.svelte-ooz4eq{display:block;font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:2.75rem;font-weight:700;color:var(--color-primary, #2D5A1B);line-height:1.1}.fin-calc__monthly-term.svelte-ooz4eq{display:block;font-size:.85rem;color:var(--color-muted, #888);margin-top:.2rem}.fin-calc__details.svelte-ooz4eq{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;text-align:center}@media(max-width:639px){.fin-calc__details.svelte-ooz4eq{grid-template-columns:1fr;gap:.75rem}}.fin-calc__detail-label.svelte-ooz4eq{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted, #888);margin-bottom:.15rem}.fin-calc__detail-value.svelte-ooz4eq{display:block;font-size:1.15rem;font-weight:600;color:var(--color-dark, #2A2A2A)}.fin-calc__disclaimer.svelte-ooz4eq{margin-top:1.5rem;font-size:.8rem;color:var(--color-muted, #888);font-style:italic;text-align:center}.fin-benefits.svelte-ooz4eq{gap:2rem}.fin-benefit.svelte-ooz4eq{text-align:center;padding:1.5rem 1rem}.fin-benefit__icon.svelte-ooz4eq{font-size:2rem;margin-bottom:.75rem}.fin-benefit.svelte-ooz4eq h3:where(.svelte-ooz4eq){font-size:1.1rem;margin-bottom:.5rem}.fin-benefit.svelte-ooz4eq p:where(.svelte-ooz4eq){font-size:.9rem;color:var(--color-body);line-height:1.65}.fin-nsb.svelte-ooz4eq{max-width:740px;margin:0 auto}.fin-nsb__content.svelte-ooz4eq p:where(.svelte-ooz4eq){font-size:1.02rem;line-height:1.75;color:var(--color-body);margin-bottom:1rem}.fin-nsb__list.svelte-ooz4eq{list-style:none;padding:0;margin:1.25rem 0 1.5rem}.fin-nsb__list.svelte-ooz4eq li:where(.svelte-ooz4eq){position:relative;padding-left:1.5rem;margin-bottom:.6rem;font-size:.95rem;color:var(--color-body);line-height:1.6}.fin-nsb__list.svelte-ooz4eq li:where(.svelte-ooz4eq):before{content:"✓";position:absolute;left:0;color:var(--color-primary, #2D5A1B);font-weight:700}.fin-nsb__note.svelte-ooz4eq{font-style:italic;color:var(--color-muted)!important;font-size:.92rem!important}.fin-cta.svelte-ooz4eq{text-align:center;max-width:600px;margin:0 auto}.fin-cta.svelte-ooz4eq p:where(.svelte-ooz4eq){font-size:1.05rem;color:var(--color-body);margin-bottom:1.5rem}
