@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/figtree-5.3.0-800-latin.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/figtree-v9-500-700-latin.woff2)format("woff2")}:root{--bg:#f3faf5;--surface:#fff;--inset:#e9f6ed;--ink:#10301f;--ink-soft:#3b5645;--ink-quiet:#5b7a67;--line:#d8e9dd;--edge:#628f76;--link:#166534;--link-line:#166534;--link-thick:1px;--accent:#15803d;--accent-press:#166534;--accent-ink:#fff;--tonal:#dcf3e3;--tonal-press:#c8ebd3;--tonal-ink:#166534;--glow:#bbf7d0;--danger:#b42318;--focus:#166534;--highlight:#facc15;--highlight-ink:#10301f;--highlight-edge:#a16207;--note-bg:#fff8e6;--note-edge:#b45309;--card-edge:transparent;--head-bg:#10301f;--head-ink:#ecf8ef;--head-soft:#b7d3c2;--head-edge:#10301f;--split-a:#15803d;--split-b:#b45309;--split-c:#10301f;--split-d:#628f76;--shadow:0 1px 3px #10301f12, 0 8px 24px #10301f14;--shadow-lift:0 3px 8px #10301f17, 0 16px 36px #10301f24;--paper:#fff;--paper-ink:#111827;--paper-soft:#4b5563;--paper-mute:#374151;--paper-head:#14532d;--paper-rule:#d1d5db;--fs-sm:.875rem;--fs-base:1.0625rem;--fs-md:1.25rem;--fs-lg:1.5rem;--fs-xl:clamp(1.9rem, 5vw, 2.5rem);--radius-card:24px;--radius:14px;--radius-sm:8px;--gutter:16px;--max:68rem;--tap:2.75rem;--control:3rem;--font-text:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head:"Figtree", "Avenir Next", "Trebuchet MS", "Segoe UI", system-ui, -apple-system, sans-serif;--font-ui:var(--font-head);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1a13;--surface:#11241b;--inset:#183126;--ink:#ecf8ef;--ink-soft:#a3c4b1;--ink-quiet:#a3c4b1;--line:#29463a;--edge:#5c8f75;--link:#ecf8ef;--link-line:#6ee7a0;--link-thick:2px;--accent:#6ee7a0;--accent-press:#4ade80;--accent-ink:#052e16;--tonal:#1d3b2d;--tonal-press:#24493a;--tonal-ink:#86efac;--glow:#6ee7a04d;--danger:#fca5a5;--focus:#86efac;--highlight:#facc15;--highlight-ink:#10301f;--highlight-edge:#facc15;--note-bg:#2a2512;--note-edge:#fbbf24;--card-edge:#5c8f75;--head-bg:#052e16;--head-ink:#ecf8ef;--head-soft:#b7d3c2;--head-edge:#5c8f75;--split-a:#6ee7a0;--split-b:#fbbf24;--split-c:#ecf8ef;--split-d:#5c8f75;--shadow:0 0 0 0 transparent;--shadow-lift:0 10px 28px #00000059;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1a13;--surface:#11241b;--inset:#183126;--ink:#ecf8ef;--ink-soft:#a3c4b1;--ink-quiet:#a3c4b1;--line:#29463a;--edge:#5c8f75;--link:#ecf8ef;--link-line:#6ee7a0;--link-thick:2px;--accent:#6ee7a0;--accent-press:#4ade80;--accent-ink:#052e16;--tonal:#1d3b2d;--tonal-press:#24493a;--tonal-ink:#86efac;--glow:#6ee7a04d;--danger:#fca5a5;--focus:#86efac;--highlight:#facc15;--highlight-ink:#10301f;--highlight-edge:#facc15;--note-bg:#2a2512;--note-edge:#fbbf24;--card-edge:#5c8f75;--head-bg:#052e16;--head-ink:#ecf8ef;--head-soft:#b7d3c2;--head-edge:#5c8f75;--split-a:#6ee7a0;--split-b:#fbbf24;--split-c:#ecf8ef;--split-d:#5c8f75;--shadow:0 0 0 0 transparent;--shadow-lift:0 10px 28px #00000059;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-base);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.01em;margin:0 0 .5em;font-weight:800;line-height:1.15}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg);margin-top:1.8em}h3{font-size:var(--fs-md)}p,ul,ol{margin:0 0 1em}a{color:var(--link);text-decoration-color:var(--link-line);text-decoration-thickness:var(--link-thick);text-underline-offset:4px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--gutter);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);z-index:10;padding:.65rem .9rem;position:absolute;top:-4rem}.skip:focus{top:.5rem}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.header-row{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;padding-block:.75rem;display:flex}.brand{color:var(--ink);font-family:var(--font-head);font-weight:800;font-size:var(--fs-lg);min-height:var(--tap);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.brand svg{width:2.1rem;height:2.1rem}.main-nav{flex-wrap:wrap;flex:auto;gap:.2rem .4rem;display:flex}.main-nav a{font-family:var(--font-ui);color:var(--ink);min-height:var(--tap);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .6rem;font-weight:700;text-decoration:none;display:inline-flex}.main-nav a:hover{background:var(--surface)}.main-nav a[aria-current]{background:var(--ink);color:var(--bg)}.header-tools{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex;position:relative}.country{position:static}.country summary{cursor:pointer;min-height:var(--tap);border:1.5px solid var(--edge);background:var(--surface);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;padding:.35rem .8rem;list-style:none;display:inline-flex}.country summary::-webkit-details-marker{display:none}.country summary{background:0 0;gap:.45rem}.country summary:hover{border-color:var(--ink);background:var(--surface)}.country summary .icon{width:1.15rem;height:1.15rem}.country-chevron{transition:transform .16s}.country[open] .country-chevron{transform:rotate(180deg)}.country-panel{z-index:5;width:16rem;max-width:calc(100vw - 2 * var(--gutter));background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);margin-top:.4rem;padding:.8rem 1rem;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000001f}.country-panel fieldset{border:0;margin:0 0 .6rem;padding:0}.country-panel label{min-height:var(--tap);align-items:center;gap:.6rem;display:flex}.country-panel .remember{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-soft);padding-top:.6rem}.lang-switch{border:1.5px solid var(--edge);background:var(--inset);border-radius:999px;gap:.15rem;padding:.2rem;display:flex}.lang-switch a{font-family:var(--font-ui);color:var(--ink);min-height:var(--tap);min-width:var(--tap);border-radius:var(--radius-sm);font-weight:700;font-size:var(--fs-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang-switch a,.lang-off{border-radius:999px}.lang-switch a:hover{background:var(--surface)}.lang-switch a[aria-current=true]{background:var(--ink);color:var(--bg)}.lang-off{min-height:var(--tap);min-width:var(--tap);color:var(--ink-soft);font-weight:700;font-size:var(--fs-sm);cursor:default;justify-content:center;align-items:center;text-decoration:line-through;display:inline-flex}.menu-toggle{font:inherit;cursor:pointer;width:var(--control);height:var(--control);border:1.5px solid var(--edge);background:var(--surface);color:var(--ink);border-radius:999px;place-items:center;padding:0;display:inline-grid}.menu-toggle[hidden]{display:none}.menu-toggle .icon,.theme-toggle .icon{width:1.35rem;height:1.35rem}.menu-toggle[aria-expanded=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.menu-panel{display:contents}@media (width<=47.99rem){.header-row{gap:.5rem}.brand{flex:auto;order:0}.theme-toggle{order:1}.menu-toggle{order:2}.menu-panel{flex-direction:column;flex:100%;order:3;gap:.5rem;display:flex}[data-menu=ready] .menu-panel{padding-bottom:.25rem}[data-menu=ready] .menu-panel:not(.is-open){display:none}}@media (width>=48rem){.menu-toggle{display:none}}.theme-toggle{font:inherit;cursor:pointer;width:var(--control);height:var(--control);border:1.5px solid var(--edge);background:var(--surface);color:var(--ink);border-radius:999px;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover,.menu-toggle:hover{border-color:var(--ink)}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}}main{min-height:60vh;padding-block:2rem 3rem}.prose{max-width:42rem}.lead{font-size:var(--fs-md);color:var(--ink-soft);max-width:40rem}.site-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-sm);padding-block:1.4rem 2.4rem}.footer-links{flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 1rem -.6rem;padding:0;list-style:none;display:flex}.footer-links a{color:var(--ink);min-height:var(--tap);min-width:var(--tap);font-family:var(--font-ui);border-radius:999px;justify-content:center;align-items:center;padding:.25rem .6rem;font-weight:600;display:inline-flex}.footer-links a:hover{background:var(--inset)}.disclaimer{align-items:flex-start;gap:.5rem;max-width:44rem;margin:0;display:flex}.disclaimer .icon{margin-top:.1em}@media (width<=47.99rem){.lead{font-size:var(--fs-base)}}@media (width>=48rem){:root{--gutter:28px}.main-nav a{padding-inline:.9rem}.country-panel{left:auto;right:0}main{padding-block:3rem 4rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.card-grid,.tool-grid{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:1.35rem 1.4rem}.card h2,.card h3{margin-top:0}.card p:last-child{margin-bottom:0}.card-big{color:inherit;padding:1.6rem 1.5rem;text-decoration:none;display:block}.card-big h2{font-size:var(--fs-lg)}.card-big,.card-mini{transition:transform .16s,box-shadow .16s,border-color .16s}.card-big:hover,.card-mini:hover{box-shadow:var(--shadow-lift);border-color:var(--edge);transform:translateY(-3px)}.card-big:focus-visible,.card-mini:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:var(--radius-card)}@media (prefers-reduced-motion:reduce){.card-big:hover,.card-mini:hover{transform:none}}.card-action{min-height:var(--control);background:var(--accent);color:var(--accent-ink);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:.5rem;margin-top:.9rem;padding:.6rem 1.4rem;font-weight:600;display:inline-flex}.card-big:hover .card-action{background:var(--accent-press)}.mini-grid{grid-template-columns:1fr;gap:.75rem;margin:1rem 0 2rem;padding:0;list-style:none;display:grid}.card-mini{min-height:var(--tap);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;height:100%;padding:.85rem 1rem;text-decoration:none;display:flex}.card-mini-name{font-family:var(--font-ui);color:var(--link);text-decoration:underline;text-decoration-color:var(--link-line);text-decoration-thickness:var(--link-thick);text-underline-offset:4px;font-weight:700}.tool-when{font-weight:600}.hub-country{border:0;min-width:0;margin:0 0 1rem;padding:0}.hub-country[hidden]{display:none}.hub-country legend{margin-bottom:.4rem;padding:0;font-weight:700}.hub-country-options{flex-wrap:wrap;gap:.5rem;display:flex}.hub-country label{display:inline-flex;position:relative}.hub-country input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hub-country label span{min-height:var(--tap);border:1px solid var(--edge);background:var(--surface);border-radius:999px;align-items:center;padding:.35rem 1rem;font-weight:600;display:inline-flex}.hub-country input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.hub-country input:checked+span:before{content:"✓";content:"✓" / "";margin-right:.35rem}.hub-country input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.badge-new{background:var(--highlight);color:var(--highlight-ink);border-color:var(--highlight-edge)}.card-big .badge{margin-top:.8rem}.badge{border:1px solid var(--edge);background:var(--bg);color:var(--ink);font-size:var(--fs-sm);border-radius:999px;padding:.15rem .7rem;font-weight:600;display:inline-block}.badge-soon{border-color:var(--accent);color:var(--ink)}.notice{border-left:4px solid var(--accent);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-soft);padding:.8rem 1rem}.note-amber{background:var(--note-bg);border:1px solid var(--note-edge);border-radius:var(--radius);color:var(--ink);border-left-width:4px;margin:1rem 0;padding:.2rem .9rem}.tool-badge{border-radius:var(--radius-sm);border:1px solid var(--note-edge);background:var(--note-bg);color:var(--ink);font-size:var(--fs-sm);margin:-.2rem 0 .8rem;padding:.2rem .7rem;font-weight:600;display:inline-block}.tool-badge:before{content:"ⓘ";content:"ⓘ" / "";margin-right:.35rem;font-weight:700}.left-out summary{cursor:pointer;min-height:var(--tap);font-family:var(--font-head);font-weight:800;font-size:var(--fs-base);align-items:center;gap:.5rem;display:flex}.left-out summary:before{content:"ⓘ";content:"ⓘ" / "";font-family:var(--font-text)}.left-out[open] summary{margin-bottom:.3rem}.left-out>p{color:var(--ink-soft);margin:0 0 .6rem}.trust-strip{grid-template-columns:1fr;gap:1rem;margin:1rem 0 2rem;padding:0;list-style:none;display:grid}.trust-strip li{border-top:3px solid var(--accent);padding-top:.6rem}.trust-strip strong{font-family:var(--font-head);font-size:var(--fs-md);display:block}.field{gap:.3rem;margin-bottom:1rem;display:grid}.field label{font-family:var(--font-ui);font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1.5px solid var(--edge);border-radius:var(--radius);background:var(--surface);color:var(--ink);min-height:var(--control);padding:.65rem .9rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 5px var(--glow);outline:2px solid #0000}.card .field .hint,.result .field .hint{color:var(--ink-quiet)}.field .hint{color:var(--ink-soft);font-size:var(--fs-sm)}.field .error{color:var(--danger);font-weight:600}.result{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-card);padding:1.2rem 1.3rem}.result .big{font-family:var(--font-head);font-size:var(--fs-xl);line-height:1.1}.button,.button-tonal,.button-outline,.button-quiet{font:inherit;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-base);cursor:pointer;min-height:var(--control);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.4rem;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.button{background:var(--accent);color:var(--accent-ink)}.button:hover,.button:active{background:var(--accent-press)}.button-tonal{background:var(--tonal);color:var(--tonal-ink)}.button-tonal:hover,.button-tonal:active{background:var(--tonal-press)}.button-outline{background:var(--surface);color:var(--ink);border-color:var(--edge)}.button-outline:hover,.button-outline:active{border-color:var(--ink);background:var(--inset)}.button-quiet{color:var(--danger);background:0 0;padding-inline:.9rem}.button-quiet:hover,.button-quiet:active{text-underline-offset:4px;text-decoration:underline}.button:active,.button-tonal:active,.button-outline:active,.button-quiet:active,.button-icon:active{transform:translateY(1px)}.button:focus-visible,.button-tonal:focus-visible,.button-outline:focus-visible,.button-quiet:focus-visible,.button-icon:focus-visible,.menu-toggle:focus-visible,.theme-toggle:focus-visible,.card-action:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:999px}.button:disabled,.button-tonal:disabled,.button-outline:disabled,.button-quiet:disabled,.button-icon:disabled,.button[aria-disabled=true]{color:var(--ink-soft);border:1.5px dashed var(--edge);cursor:not-allowed;background:0 0;transform:none}.button-icon{width:var(--control);height:var(--control);border:1.5px solid var(--edge);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.button-icon:hover{border-color:var(--ink);background:var(--inset)}.button-icon .icon{width:1.35rem;height:1.35rem}@media (width<=47.99rem){.button{min-height:3.25rem}}.empty{color:var(--ink-soft)}.crumb{margin-bottom:.4rem}.crumb a{min-height:var(--tap);align-items:center;font-weight:600;display:inline-flex}.crumb a:before{content:"←";margin-right:.35rem}.tool-link{color:inherit}.rate-tool{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:1.25rem 0 2rem;display:grid}.rate-group{border:0;border-top:1px solid var(--line);min-width:0;margin:0 0 .5rem;padding:.9rem 0 0}.rate-group>legend{font-family:var(--font-head);font-weight:800;font-size:var(--fs-base);padding:0 .4rem 0 0}.rate-inputs .field input{width:100%;max-width:16rem}.field input[aria-invalid=true]{border:2px solid var(--danger)}.rate-basis{border:1.5px solid var(--edge);border-radius:var(--radius);min-width:0;margin:0 0 1rem;padding:.5rem .9rem .3rem}.rate-basis legend{padding:0 .3rem;font-weight:600}.rate-basis label{min-height:var(--tap);align-items:center;gap:.6rem;display:flex}.rate-basis input{width:1.2rem;height:1.2rem;accent-color:var(--accent);flex:none}.hint,.rate-basis .hint{color:var(--ink-soft);font-size:var(--fs-sm)}.rate-result{align-self:start;min-width:0}.rate-result h2,.rate-inputs h2{margin-top:0}.rate-figures{gap:.6rem;margin:0 0 1rem;display:grid}.rate-figure{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;padding-bottom:.5rem;display:flex}.rate-figure dt{font-weight:600}.rate-figure dd{font-family:var(--font-head);font-weight:800;font-size:var(--fs-lg);margin:0;line-height:1.2}.rate-figure:first-child dd{font-size:var(--fs-xl)}.rate-figure dd.rate-none{font-family:var(--font-text);font-weight:400;font-size:var(--fs-sm);color:var(--ink-soft)}.rate-fix{color:var(--danger);font-weight:700}.rate-exact{margin-bottom:.4rem}.rate-note{color:var(--ink-soft);font-size:var(--fs-sm);margin-bottom:.5rem}.rate-reality{border-left:4px solid var(--accent);background:var(--inset);border-radius:0 var(--radius) var(--radius) 0;margin:1rem 0;padding:.6rem .9rem}.rate-reality:empty{display:none}.rate-reality h3{margin:0 0 .3rem}.rate-reality p{margin:0}.rate-steps,.rate-left-out{padding-left:1.3rem}.rate-steps li,.rate-left-out li{overflow-wrap:anywhere;margin-bottom:.35rem}.rate-standout ul{margin:0;padding-left:1.3rem}.rate-article{margin-top:2rem}.faq-list{background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--shadow);margin:1rem 0 0;overflow:hidden}.faq+.faq{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-ui);min-height:var(--control);justify-content:space-between;align-items:center;gap:.9rem;padding:.7rem 1.15rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--inset)}.faq summary:focus-visible{outline:3px solid var(--ink);outline-offset:-3px;border-radius:0}.faq-q{overflow-wrap:anywhere;min-width:0}.faq-chevron{color:var(--ink-soft);transition:transform .16s}.faq[open] .faq-chevron{transform:rotate(180deg)}.faq-a{color:var(--ink-soft);padding:0 1.15rem 1rem}.faq p{margin:0}@media (width>=62rem){.rate-tool{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rate-result{position:sticky;top:1rem}}.inv-tool{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:1.25rem 0 2rem;display:grid}.inv-form .field input,.inv-form .field textarea,.inv-form .field select{width:100%;max-width:28rem}.field textarea{resize:vertical}.inv-form h2{margin-top:0}.inv-currency select{max-width:16rem}.inv-rows{gap:.75rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.inv-row{border:1.5px solid var(--edge);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .75rem;padding:.7rem .9rem .8rem;display:grid}.inv-row-title,.inv-row-desc,.inv-remove{grid-column:1/-1}.inv-row-title{color:var(--ink-soft);font-weight:700;font-size:var(--fs-sm);margin:0 0 .3rem}.inv-row .field{min-width:0;margin-bottom:.6rem}.inv-row .field label{font-size:var(--fs-sm)}.inv-row .field input{max-width:none}.inv-remove[hidden]{display:none}.inv-check{margin-bottom:.6rem}.inv-check label{min-height:var(--tap);font-weight:600;font-family:var(--font-ui);align-items:center;gap:.6rem;display:flex}.inv-check input{width:1.2rem;height:1.2rem;accent-color:var(--accent);flex:none}.inv-check .hint{margin:0 0 0 1.8rem}.inv-side{align-self:start;min-width:0}.inv-warning{border-left:4px solid var(--danger);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.6rem .9rem;font-weight:600}.inv-paper{background:var(--paper);color:var(--paper-ink);border:2px solid var(--ink);border-radius:var(--radius);font-size:var(--fs-sm);overflow-wrap:anywhere;padding:1.4rem 1.3rem;line-height:1.45}.inv-paper p{margin:0 0 .2rem}.inv-top{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:1.2rem;display:flex}.inv-title{font-size:var(--fs-xl);color:var(--paper-head);margin:0}.inv-meta{gap:.15rem;margin:0;display:grid}.inv-meta div{justify-content:space-between;gap:.6rem;display:flex}.inv-meta dt{color:var(--paper-soft)}.inv-meta dd{margin:0;font-weight:600}.inv-parties{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-bottom:1.2rem;display:grid}.inv-label{text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-sm);color:var(--paper-soft);font-weight:700}.inv-name{font-weight:700}.inv-lines{border-collapse:collapse;table-layout:auto;width:100%;margin-bottom:.8rem}.inv-lines th{text-align:left;font-size:var(--fs-sm);color:var(--paper-soft);border-bottom:2px solid var(--paper-head);padding:.35rem .3rem}.inv-lines td{border-bottom:1px solid var(--paper-rule);vertical-align:top;padding:.4rem .3rem}.inv-lines .inv-num{text-align:right;white-space:nowrap}.inv-lines th{overflow-wrap:normal}.inv-lines th.inv-num{white-space:normal}.inv-desc{width:45%}.inv-sums{gap:.2rem;max-width:22rem;margin:0 0 1rem auto;display:grid}.inv-sum{justify-content:space-between;gap:1rem;display:flex}.inv-sum dd{white-space:nowrap;margin:0}.inv-total{border-top:2px solid var(--paper-head);font-weight:800;font-size:var(--fs-md);padding-top:.35rem}.inv-notes{margin-bottom:.8rem}.inv-mentions{border-top:1px solid var(--paper-rule);font-size:var(--fs-sm);color:var(--paper-mute);margin:0;padding:.6rem 0 0;list-style:none}.inv-empty{color:var(--paper-soft);padding:1rem 0}.inv-under,.inv-actions{margin-top:1rem}.inv-actions h3{margin-top:0}.inv-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.inv-checklist ul{padding-left:1.3rem}.inv-checklist li{margin-bottom:.35rem}.inv-sources a{padding-block:.6rem;display:inline-block}@media (width<=30rem){.inv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inv-paper{font-size:var(--fs-sm);padding:1rem .8rem}.inv-lines th,.inv-lines td{padding-inline:.15rem}}@media (width>=62rem){.inv-tool{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.inv-side{position:sticky;top:1rem}}html[data-country=us] [data-countries]:not([data-countries~=us]),html[data-country=fr] [data-countries]:not([data-countries~=fr]),html[data-country=ca] [data-countries]:not([data-countries~=ca]),html[data-country=eu] [data-countries]:not([data-countries~=eu]){display:none}@media (width>=40rem){.card-grid{grid-template-columns:1fr 1fr}.mini-grid{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.trust-strip{grid-template-columns:repeat(2,1fr)}}@media (width>=62rem){.trust-strip{grid-template-columns:repeat(4,1fr)}.mini-grid{grid-template-columns:repeat(3,1fr)}}@media print{.site-header,.site-footer,.skip{display:none}body{color:#000;background:#fff}.rate-inputs,.rate-standout,.crumb{display:none}.rate-result{position:static}.no-print{display:none!important}main{padding:0}.wrap{max-width:none;padding:0}.inv-tool{margin:0;display:block}.inv-side{position:static}.inv-paper{border:0;border-radius:0;padding:0;font-size:10.5pt}.inv-lines tr{break-inside:avoid}}.ad-slot{border-top:1px solid var(--line);margin:2rem 0 1rem;padding-top:.75rem}.ad-label{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem}.ad-box{min-height:280px}.ad-box ins{width:100%}.consent{z-index:20;max-height:70vh;padding:1rem var(--gutter);background:var(--surface);color:var(--ink);border-top:2px solid var(--edge);position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -4px 16px #00000024}.consent>*{max-width:var(--max);margin-inline:auto}.consent h2{font-size:var(--fs-md);margin:0 0 .25rem}.consent p{margin:0 0 .75rem}.consent a{color:var(--link)}.consent-actions{flex-wrap:wrap;gap:.75rem;display:flex}.consent-actions .button{text-align:center;flex:10rem}.footer-button{font:inherit;color:var(--ink);min-width:var(--tap);min-height:var(--tap);text-align:center;cursor:pointer;background:0 0;border:0;padding:.6rem .25rem;text-decoration:underline;display:inline-block}.rate-inputs .field select{width:100%;max-width:20rem}.us-breakdown{gap:.4rem;margin:0 0 1rem;display:grid}.us-breakdown .rate-figure dt{max-width:100%;font-weight:400}.us-breakdown .rate-figure dd{font-size:var(--fs-md)}.us-notes{margin:0;padding-left:1.2rem}.us-notes li{margin-bottom:.35rem}.fr-compare{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin:0 0 .75rem}.fr-compare th,.fr-compare td{border-bottom:1px solid var(--line);text-align:right;vertical-align:baseline;overflow-wrap:anywhere;padding:.5rem .4rem}.fr-compare thead th{font-family:var(--font-head);font-weight:800;font-size:var(--fs-sm)}.fr-compare tbody th{text-align:left;width:38%;font-weight:600}.fr-compare .fr-total th,.fr-compare .fr-total td{font-family:var(--font-head);font-weight:800;font-size:var(--fs-md);border-bottom:2px solid var(--edge)}.fr-summary{margin:0 0 1rem}.result-amount{background:var(--highlight);color:var(--highlight-ink);box-shadow:inset 0 0 0 1px var(--highlight-edge);border-radius:var(--radius-sm);font-family:var(--font-head);font-weight:800;font-size:var(--fs-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:.05rem .5rem;line-height:1.15;display:inline-block}.us-breakdown .rate-figure{flex-wrap:nowrap}.us-breakdown .rate-figure dt{flex:auto;min-width:0}.us-breakdown .rate-figure dd{text-align:right;white-space:nowrap;flex:none}.money-field{align-items:stretch;width:100%;max-width:16rem;display:flex}.money-sign{border:1.5px solid var(--edge);border-radius:var(--radius) 0 0 var(--radius);background:var(--inset);color:var(--ink-soft);border-right:0;align-items:center;padding:0 .8rem;font-weight:700;display:inline-flex}.rate-inputs .money-field input{border-radius:0 var(--radius) var(--radius) 0;flex:auto;min-width:0;max-width:none}.inv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.8rem;display:flex}.inv-head-total{align-items:baseline;gap:.5rem;margin:0;display:flex}.inv-head-total strong{font-family:var(--font-head);font-size:var(--fs-lg)}.inv-head .hint{flex:100%;margin:0}#inv-preview{scroll-margin-top:.5rem}#inv-preview:focus{outline:none}.inv-bar{z-index:15;padding:.5rem var(--gutter) calc(.5rem + env(safe-area-inset-bottom,0px));background:var(--surface);color:var(--ink);border-top:2px solid var(--edge);align-items:center;gap:.5rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px #00000024}.inv-bar[hidden]{display:none}.inv-bar-total{min-width:0;min-height:var(--tap);color:var(--ink);flex:auto;align-content:center;line-height:1.2;text-decoration:none;display:grid}.inv-bar-total>span{font-size:var(--fs-sm);color:var(--ink-soft)}.inv-bar-see{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.inv-bar-total strong{font-family:var(--font-head);font-size:var(--fs-md);white-space:nowrap}.inv-bar .button{white-space:nowrap;align-items:center;padding-inline:.9rem;text-decoration:none;display:inline-flex}.has-inv-bar{padding-bottom:5.5rem}@media (width>=62rem){.inv-bar{display:none!important}.has-inv-bar{padding-bottom:0}}@media print{.inv-bar,.inv-head{display:none!important}.has-inv-bar{padding-bottom:0}.result-amount,[data-fr-figures] .fr-summary strong,[data-mileage-figures] .fr-summary strong{color:inherit;box-shadow:none;background:0 0;padding:0}.card{box-shadow:none}.inv-title{font-size:1.9rem}.inv-label{font-size:.75rem}.inv-lines th{font-size:.8rem}.inv-total{font-size:1.2rem}.inv-mentions{font-size:.85rem}}.icon{vertical-align:-.25em;flex:none;width:1.25em;height:1.25em}.icon-back{transform:scaleX(-1)}.crumb a{gap:.35rem}.crumb a:before{content:none}.badge,.tool-badge,.tool-when,.rate-group>legend,.rate-basis legend,.inv-row-title,.faq summary,.left-out summary,.crumb a{font-family:var(--font-ui)}.rate-group>legend{font-weight:700}.inv-remove{justify-self:end}.inv-buttons .button-quiet{margin-left:auto}.segmented{border:0;min-width:0;margin:0 0 1rem;padding:0}.segmented legend{font-family:var(--font-ui);margin-bottom:.3rem;padding:0;font-weight:600}.segmented .hint{margin-top:.4rem;display:block}.segments{border:1.5px solid var(--edge);border-radius:var(--radius);background:var(--inset);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.segments label{flex:auto;min-width:0;display:flex;position:relative}.segments input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segments label span{text-align:center;min-height:var(--tap);border-radius:calc(var(--radius) - 4px);color:var(--ink);font-family:var(--font-ui);flex:auto;justify-content:center;align-items:center;padding:.4rem .9rem;font-weight:600;line-height:1.25;display:flex}.segments input:hover+span{background:var(--surface)}.segments input:checked+span{background:var(--ink);color:var(--bg)}.segments input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.rate-figure dd,.fr-compare td,.inv-head-total strong,.inv-bar-total strong,.result .big{font-variant-numeric:tabular-nums}.tool-grid .button .icon{width:1.2rem;height:1.2rem}.result-head{background:var(--head-bg);color:var(--head-ink);border:1.5px solid var(--head-edge);border-radius:var(--radius);margin:0 0 1rem;padding:.9rem 1.1rem 1.1rem}.result-head dd{margin:0}.result-head-title{font-family:var(--font-ui);color:var(--head-soft);margin:0 0 .4rem;font-weight:600;display:block}.result-head-values{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem;margin:0;display:grid}.result-head-values .result-head-item{flex-direction:column;justify-content:space-between;display:flex}.result-head-values dt{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);margin:0 0 .3rem}.result-head-values .result-amount{font-size:var(--fs-lg)}.result-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.result-grid .rate-figure{border-radius:var(--radius);background:var(--inset);border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.15rem;padding:.6rem .8rem .7rem}.result-grid .rate-figure dt{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.3}.result-grid .rate-figure:first-child dd,.result-grid .rate-figure dd{font-size:var(--fs-md)}.split{margin:0 0 1.1rem}.split-caption{font-family:var(--font-ui);margin:0 0 .35rem;font-weight:700}.split-track{border-radius:999px;height:1.1rem;margin:0 0 .6rem;display:block;overflow:hidden}.split-bar{width:100%;height:100%;display:block}.split-bar rect{stroke:var(--surface);stroke-width:3px;vector-effect:non-scaling-stroke}rect.split-t1{fill:var(--split-a)}rect.split-t2{fill:var(--split-b)}rect.split-t3{fill:var(--split-c)}rect.split-t4{fill:var(--split-d)}.split-key.split-t1{background:var(--split-a)}.split-key.split-t2{background:var(--split-b)}.split-key.split-t3{background:var(--split-c)}.split-key.split-t4{background:var(--split-d)}.split-legend{gap:.35rem;margin:0;display:grid}.split-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:0 1rem;padding-bottom:.4rem;display:flex}.split-row dt{align-items:baseline;gap:.55rem;min-width:0;display:flex}.split-key{border-radius:4px;flex:none;width:.9rem;height:.9rem;transform:translateY(.1rem)}.split-row dd{font-family:var(--font-head);font-weight:800;font-size:var(--fs-md);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin:0}@media print{.result-head{color:inherit;background:0 0;border:1px solid #000}.result-head-title{color:inherit}}.home-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;margin:0 0 2rem;display:grid}.home-actions{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0;display:flex}.home-example{min-width:0}.home-example-top{flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem;display:flex}.badge-example{background:var(--ink);color:var(--bg);border-color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.home-example-title{font-size:var(--fs-base);font-family:var(--font-ui);margin:0 0 .75rem;font-weight:700}.home-example-tool{color:var(--ink-soft);font-weight:600;display:block}.home-example .result-head{margin-bottom:.9rem}.home-example .split{margin-bottom:.6rem}.home-example .split-row dd{font-size:var(--fs-base)}.home-example-note{color:var(--ink-quiet);font-size:var(--fs-sm);margin:0 0 .4rem}.home-example-link{min-height:var(--tap);font-family:var(--font-ui);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.home-group{margin:0 0 .5rem}.home-group-title{font-size:var(--fs-md);align-items:center;gap:.5rem;margin:1.2rem 0 0;display:flex}.home-group .mini-grid{margin:.75rem 0 1rem}.home-group .card-mini{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem}.icon-tile{width:var(--control);height:var(--control);border-radius:var(--radius);background:var(--tonal);color:var(--tonal-ink);flex:none;place-items:center;display:inline-grid}.icon-tile .icon{width:1.5rem;height:1.5rem}.card-mini-body{flex-direction:column;flex:auto;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.card-mini-when{color:var(--ink-soft);font-size:var(--fs-sm);line-height:1.4}.card-mini-arrow{color:var(--ink-soft);align-self:center}.trust-strip{background:var(--head-bg);color:var(--head-ink);border:1.5px solid var(--head-edge);border-radius:var(--radius-card);padding:1.25rem 1.3rem}.trust-strip li{border-top:0;grid-template-columns:auto minmax(0,1fr);gap:.1rem .7rem;padding-top:0;display:grid}.trust-strip .trust-icon{width:1.6rem;height:1.6rem;color:var(--highlight);grid-row:span 2;margin-top:.15rem}.trust-strip strong{color:var(--head-ink)}.trust-strip span{color:var(--head-soft)}@media (width>=62rem){.home-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2.5rem}}@media (width<=47.99rem){.home-actions>a{flex:100%}}.inv-switch{border:1.5px solid var(--edge);background:var(--inset);border-radius:999px;gap:.25rem;padding:.25rem;display:flex}.inv-switch[hidden]{display:none}.inv-switch-button{min-height:var(--control);color:var(--ink);font:inherit;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:.45rem;padding:.4rem .9rem;font-weight:600;display:inline-flex}.inv-switch-button:hover{background:var(--surface)}.inv-switch-button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.inv-switch-button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (width<=61.99rem){.inv-tool[data-view=preview] .inv-form{display:none}}@media (width>=62rem){.inv-switch{display:none!important}}.inv-form{counter-reset:inv-step}.inv-form .rate-group{counter-increment:inv-step}.inv-form .rate-group>legend:before{content:counter(inv-step);background:var(--ink);width:1.75rem;height:1.75rem;color:var(--bg);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;margin-right:.6rem;display:inline-grid}.inv-row{border-color:var(--card-edge);background:var(--inset);box-shadow:var(--shadow)}.reading{max-width:44rem}.tool-article{line-height:1.7}.tool-article h3{margin-top:1.6em}.tool-article li{margin-bottom:.35rem}.worked-example{background:var(--inset);border-radius:var(--radius);overflow-wrap:anywhere;margin:1.4rem 0;padding:1.1rem 1.25rem .2rem}.worked-example h3{margin-top:0}.rate-standout .check-list,.check-list{margin:0;padding:0;list-style:none}.check-list li{align-items:flex-start;gap:.6rem;margin-bottom:.5rem;display:flex}.check-list li:last-child{margin-bottom:0}.check-icon{color:var(--accent);stroke-width:2.25px;margin-top:.15em}.sources-card{margin-top:2rem}.sources-card h2{font-size:var(--fs-md);margin:0 0 .4rem}.source-list{margin:0;padding:0;list-style:none}.source-list li+li{border-top:1px solid var(--line)}.source-list a{min-height:var(--control);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem 0;display:flex}.source-icon{color:var(--ink-soft)}.hub-card{align-items:flex-start;gap:.9rem;display:flex;position:relative}.hub-card-live{transition:transform .16s,box-shadow .16s,border-color .16s}.hub-card-live:hover{box-shadow:var(--shadow-lift);border-color:var(--edge);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.hub-card-live:hover{transform:none}}.hub-card-body{flex-direction:column;flex:auto;align-self:stretch;min-width:0;display:flex}.hub-card-body>p{margin:0 0 .6rem}.hub-card-body>.hub-card-action{margin:auto 0 0}.hub-card h2{font-size:var(--fs-md);margin:.35rem 0 .4rem}.hub-card-link{font-family:var(--font-ui);color:var(--link);font-weight:700}.hub-card-link:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.hub-card-link:focus-visible{outline:none}.hub-card-link:focus-visible:after{outline:3px solid var(--ink);outline-offset:3px}.hub-card-text{color:var(--ink-soft)}.hub-card-tags{flex-wrap:wrap;gap:.4rem;display:flex}.hub-card-tags .badge{border-radius:var(--radius-sm);line-height:1.45}.hub-card-action{min-height:var(--tap);font-family:var(--font-ui);color:var(--link);align-items:center;gap:.45rem;margin:auto 0 0;font-weight:600;display:inline-flex}.hub-card-live:hover .hub-card-action .icon{transform:translate(3px)}.empty-card{color:var(--ink-soft);align-items:center;gap:.9rem;margin:1.5rem 0;display:flex}.empty-card[hidden]{display:none}.page-head{align-items:center;gap:.9rem;margin:0 0 1.25rem;display:flex}.page-head h1{min-width:0;margin:0}.trust-page{overflow-wrap:anywhere;line-height:1.7}.trust-intro{margin:0 0 1.5rem}.trust-section{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.trust-heading{font-size:var(--fs-md);align-items:center;gap:.7rem;margin:0 0 .7rem;display:flex}.icon-tile-sm{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem}.icon-tile-sm .icon{width:1.2rem;height:1.2rem}.contact-card{font-family:var(--font-ui);align-items:center;gap:.9rem;margin:1.25rem 0;font-weight:600;display:flex}.contact-card p{min-width:0;margin:0}.not-found{margin-inline:auto}.not-found-card{padding:2rem 1.5rem 1.5rem}.not-found-icon{margin-bottom:1rem}.not-found-langs{border-top:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;gap:0 1.2rem;margin:1.25rem 0 0;padding:1rem 0 0;list-style:none;display:flex}.not-found-langs a{min-height:var(--tap);align-items:center;display:inline-flex}
