body:has(#car-calculator){background:#f5f7f8;color:#203b45}
.main:has(#car-calculator){max-width:1180px!important;width:calc(100% - 48px);margin:0 auto;padding:100px 0 48px;background:transparent}
.main:has(#car-calculator):before{display:none}
.main:has(#car-calculator) article>h1{font-size:42px;line-height:1.15;letter-spacing:-1px;margin:20px 0 16px}
.main:has(#car-calculator) article>.excerpt{font-size:18px;line-height:1.65;max-width:730px;margin:0 0 32px;color:#60747c}
#car-calculator{font:15px/1.5 'Lato',Arial,sans-serif;color:#203b45}
#car-calculator *{box-sizing:border-box}
#car-calculator h2{font:700 24px/1.25 'Lato',Arial,sans-serif;color:#203b45;margin:8px 0 12px;letter-spacing:-.5px}
#car-calculator h3{font-size:16px;font-weight:700;margin:0 0 16px;color:#203b45}
#car-calculator p{font-size:14px;line-height:1.6;margin:0 0 20px;max-width:none}
#car-calculator label{font-size:13px;font-weight:700;line-height:1.5;margin:0 0 6px;text-align:left}
#car-calculator button,#car-calculator select{font:inherit;cursor:pointer}
#car-calculator input,#car-calculator select{font:inherit;max-width:100%}
#car-calculator :focus-visible{outline:3px solid #2c8d79;outline-offset:3px}
.mc-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}
#car-calculator .mc-panel{margin:0;padding:26px;background:#fff;border:1px solid #dfe7e9;border-radius:18px;box-shadow:0 4px 18px #17363e06;position:sticky;top:82px;font:inherit}
#car-calculator .mc-panel h2{font-size:23px}
.mc-eyebrow{font-size:10px;font-weight:900;letter-spacing:1.7px;color:#287565}
.mc-muted{color:#70838b}
.mc-field{margin-top:22px}
.mc-input-wrap{display:flex;align-items:center;border:1px solid #dce5e8;background:#f8fafb;border-radius:9px;padding-right:13px;overflow:hidden}
#car-calculator .mc-input-wrap input{width:100%;min-width:0;border:0;background:transparent;font-size:21px;font-weight:700;line-height:1.4;text-align:left;padding:10px 12px;color:#203b45;border-radius:0;box-shadow:none}
.mc-input-wrap:focus-within{border-color:#287565;box-shadow:0 0 0 3px #28756518}
.mc-input-wrap span{color:#70838b;font-size:13px}
#car-calculator input[type=range]{width:100%;height:5px;accent-color:#287565;display:block;margin:13px 0 0;cursor:pointer}
.mc-degree{display:flex;justify-content:space-between;margin-top:26px;font-size:13px}.mc-degree strong{color:#287565;font-size:18px}
.mc-degree-track{height:6px;background:#e8eeef;border-radius:6px;margin:8px 0 22px;overflow:hidden}.mc-degree-track span{display:block;height:100%;width:60%;background:#287565;transition:width .2s}
#car-calculator .mc-check{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:400;cursor:pointer}.mc-check input{width:18px;height:18px;accent-color:#287565;flex-shrink:0}
.mc-results-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 18px}.mc-source{font-size:11px;color:#657c84;border:1px solid #dbe5e7;border-radius:30px;padding:7px 10px;white-space:nowrap}
.mc-overview{display:grid;grid-template-columns:1fr 1fr 1fr;background:#e9f3ef;border:1px solid #d5e8de;border-radius:14px;margin-bottom:24px;padding:19px 10px}.mc-overview>div{padding:0 16px;border-right:1px solid #cfdfd8}.mc-overview>div:last-child{border:0}.mc-overview small{display:block;color:#527169;font-size:11px;margin-bottom:5px}.mc-overview strong{display:block;font-size:23px;letter-spacing:-.6px;font-weight:700;color:#1f604f}.mc-overview span{font-size:11px;color:#527169}
.mc-toolbar{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-bottom:20px}
#car-calculator .mc-toolbar input,#car-calculator .mc-toolbar select{display:block;width:100%;height:42px;border:1px solid #dce5e8;background:#fff;border-radius:8px;padding:0 11px;color:#203b45;font-size:13px;text-align:left}
.mc-list-meta{display:flex;justify-content:space-between;font-size:12px;color:#6b8088;margin:0 0 12px;gap:10px}
.mc-offer{background:#fff;border:1px solid #dfe7e9;border-radius:14px;overflow:hidden;margin-bottom:12px;transition:border-color .2s,box-shadow .2s}.mc-offer:hover{border-color:#aac9bd;box-shadow:0 4px 18px #17363e08}.mc-offer[open]{border-color:#7caa98;box-shadow:0 6px 24px #17363e0c}
.mc-offer summary{list-style:none;cursor:pointer;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 90px 125px 20px;gap:14px;align-items:center}.mc-offer summary::-webkit-details-marker{display:none}.mc-offer summary::marker{content:''}
.mc-bank{display:flex;align-items:flex-start;gap:12px;min-width:0}.mc-monogram{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eef3f5;color:#516e79;font-size:13px;font-weight:900;flex-shrink:0}.mc-bank strong{display:block;font-size:15px;font-weight:700;line-height:1.35}.mc-product{display:block;color:#73848b;font-size:12px;line-height:1.4;margin-top:4px}.mc-tag{display:inline-block;font-size:10px;font-weight:700;color:#287565;border-radius:4px;background:#eaf3ef;padding:2px 6px;margin:7px 5px 0 0}.mc-tag.mc-conditional{background:#fff3de;color:#916524}
.mc-metric small{display:block;font-size:10px;color:#70838b;margin-bottom:4px}.mc-metric strong{font-size:19px;font-weight:700;white-space:nowrap;letter-spacing:-.4px}.mc-metric.mc-payment{text-align:right}.mc-metric.mc-payment strong{color:#216651;font-size:21px}.mc-metric span{display:block;font-size:10px;color:#73848b;margin-top:3px}.mc-chevron{color:#287565;font-size:20px;transition:transform .2s;text-align:center}.mc-offer[open] .mc-chevron{transform:rotate(180deg)}
.mc-detail{border-top:1px solid #e5edef;background:#fbfcfc;padding:24px}.mc-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.mc-detail dl{font-size:13px;margin:0}.mc-detail dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #e7eeef}.mc-detail dt{color:#71848c}.mc-detail dd{text-align:right;font-weight:700;max-width:60%;overflow-wrap:anywhere}.mc-detail .mc-conditions{margin-top:24px;padding:18px;background:#f1f5f6;border-radius:10px}.mc-detail .mc-conditions p{white-space:pre-line;margin:0;font-size:13px;color:#526a74}.mc-detail .mc-assumption{font-size:11px;color:#70838b;margin:16px 0 0}.mc-schedule{margin-top:24px}.mc-table-wrap{overflow-x:auto}.mc-schedule table{font-size:12px;width:100%;border-collapse:collapse;white-space:nowrap}.mc-schedule th{font-weight:700;color:#607780;background:#eef3f4}.mc-schedule th,.mc-schedule td{padding:9px 10px;text-align:right;border-bottom:1px solid #e3ebed}.mc-schedule th:first-child,.mc-schedule td:first-child{text-align:left}.mc-schedule caption{font-size:11px;color:#71848c;text-align:left;padding-bottom:10px}
#car-calculator .mc-more{width:100%;padding:13px;background:#fff;border:1px solid #cdddda;border-radius:9px;color:#287565;font-size:14px;font-weight:700;margin:8px 0 20px}#car-calculator .mc-more:hover{background:#eaf3ef}#car-calculator [hidden]{display:none!important}
#car-calculator .mc-footnote,#car-calculator .mc-updated{font-size:11px;color:#71848c;margin:18px 0 0}.mc-empty{padding:40px 24px;text-align:center;background:#fff;border:1px dashed #b8ced0;border-radius:12px;color:#6a8088}
.mc-article-copy{max-width:760px;margin:64px auto 0}.main .mc-article-copy h2{font-size:27px;margin:32px 0 12px}.main .mc-article-copy p{font-size:16px;line-height:1.75;margin:12px 0}
@media(min-width:1000px){body:has(#car-calculator)>header{max-width:100%;width:100%;left:0}.main:has(#car-calculator){padding-top:115px}}
@media(max-width:850px){.mc-layout{grid-template-columns:260px minmax(0,1fr);gap:18px}.mc-offer summary{grid-template-columns:minmax(0,1fr) 105px 18px;gap:10px}.mc-metric.mc-interest{display:none}.mc-toolbar{grid-template-columns:1fr 1fr}.mc-toolbar>div:first-child{grid-column:1/-1}.mc-source{display:none}.mc-overview strong{font-size:19px}.mc-overview>div{padding:0 10px}.mc-detail-grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:650px){.main:has(#car-calculator){width:calc(100% - 32px);padding-top:84px}.main:has(#car-calculator) article>h1{font-size:32px;margin-top:12px}.main:has(#car-calculator) article>.excerpt{font-size:16px;margin-bottom:24px}.mc-layout{grid-template-columns:1fr;gap:28px}#car-calculator .mc-panel{position:static;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.mc-panel>.mc-eyebrow,.mc-panel>h2,.mc-panel>p,.mc-panel>.mc-degree,.mc-panel>.mc-degree-track,.mc-panel>.mc-check{grid-column:1/-1}.mc-field{margin-top:16px}#car-calculator .mc-input-wrap input{font-size:18px;padding:10px}.mc-results-heading{margin-top:0}.mc-overview strong{font-size:19px}.mc-overview{padding:16px 0}.mc-overview small{font-size:10px}.mc-list-meta{font-size:11px}.mc-offer summary{padding:16px 12px;gap:9px;grid-template-columns:minmax(0,1fr) 102px 14px}.mc-bank{gap:8px}.mc-monogram{display:none}.mc-bank strong{font-size:14px}.mc-metric.mc-payment strong{font-size:18px}.mc-product{font-size:11px}.mc-detail{padding:18px}.mc-article-copy{margin-top:40px}.main .mc-article-copy h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){#car-calculator *{transition:none!important}}
.main:has(#car-calculator)>article{width:100%;float:none}
@media(min-width:1000px){.main:has(#car-calculator){padding-top:36px}}
.mc-panel,.mc-results,.mc-field,.mc-toolbar>div,.mc-detail-grid>section{min-width:0}
@media(max-width:650px){.mc-layout{grid-template-columns:minmax(0,1fr)}#car-calculator .mc-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-overview strong{font-size:16px;overflow-wrap:anywhere}.mc-overview>div{padding:0 9px}}
