.finance-page .meb-hero{padding-block:20px}.civil-pay-check{align-items:flex-start;gap:10px;margin-block:14px;font-size:14px;display:flex}.civil-pay-check input{accent-color:var(--accent);flex:none;margin-top:5px}.civil-pay-duty-result{border-block:1px solid var(--border);margin-block:16px;padding-block:16px}.finance-input,.finance-results{min-width:0}.finance-fields,.finance-hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.finance-hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.finance-line{border:1px solid var(--border);border-radius:12px;min-width:0;margin:12px 0;padding:12px}.finance-deposit-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.finance-deposit-intro p{flex:240px;margin:0}.finance-deposit-ruler{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(100px,145px);align-items:center;column-gap:12px;padding:12px 0;display:grid}.finance-deposit-label{font-size:14px;font-weight:650}.finance-deposit-ruler input[type=text]{text-align:end;font-variant-numeric:tabular-nums}.meb-page .finance-deposit-ruler input[type=range]{min-height:44px;accent-color:var(--accent);cursor:pointer;background:0 0;border:0;grid-column:1/-1;margin:0;padding:0}.finance-deposit-scale{background:repeating-linear-gradient(to right, var(--border) 0 1px, transparent 1px 10%) left top / 100% 5px no-repeat;color:var(--secondary);font-variant-numeric:tabular-nums;grid-column:1/-1;justify-content:space-between;padding-top:7px;font-size:12px;display:flex}.finance-deposit-terms{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.meb-page .finance-deposit-terms button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface));font-weight:700}.finance-deposit-details{border-top:1px solid var(--border);padding-top:8px}.finance-deposit-details summary{cursor:pointer;min-height:44px;padding-block:10px;display:list-item}.finance-page .meb-result dl{display:block}.finance-page .meb-result dl div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.finance-page .meb-result dd{text-align:end}.finance-scroll{max-width:100%;overflow:auto}.finance-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.finance-scroll caption,.finance-scroll th,.finance-scroll td{text-align:start;border-bottom:1px solid var(--border);padding:10px}.finance-scroll :is(td,th){min-width:78px}.finance-scroll:focus-visible{outline:2px solid var(--accent)}.finance-bracket-change{background:color-mix(in srgb, var(--accent) 12%, transparent);font-weight:600}@media print{:is(html:has(.finance-page),body:has(.finance-page)){color:#111!important;background:#fff!important}.finance-page{--text:#111;--secondary:#333;--accent:#222;--green:#111;--border:#bbb;--surface:#fff;--bg:#fff;padding-bottom:0;font-size:12px}.finance-page p{margin-block:7px;font-size:12px;line-height:1.4}.finance-page :is(.meb-panel,.meb-result){margin-bottom:10px;padding:12px}.finance-page .civil-months{gap:8px;margin-block:12px}.finance-page .civil-months label{gap:4px;padding:8px}.finance-page .civil-scenario{break-inside:avoid;margin-block:10px;padding:10px}.finance-page .civil-total{font-size:30px}.finance-page .civil-results dl>div{padding-block:5px}.finance-page .inflation-latest strong{font-size:20px}.finance-page .meb-hero h1{font-size:26px}.finance-page .meb-guide,.finance-page .meb-actions{display:none}body:has(.finance-page) :is(.site-header,.site-footer,.site-breadcrumbs,.finance-input,.pillar-related,.meb-actions,.finance-results button,.privacy-reopen,.privacy-notice,.privacy-choice-dialog,.data-issue-link){display:none!important}.finance-page,.finance-page .meb-result,.finance-page .meb-panel{color:#111!important;background:#fff!important}.finance-page .meb-layout{display:block}.finance-page .meb-result{position:static}.finance-page .finance-scroll{font-size:9px;overflow:visible}.finance-page .finance-scroll :is(td,th){min-width:0;padding:3px}.finance-page tr{break-inside:avoid}}.inflation-latest{margin-bottom:24px}.inflation-latest strong{color:var(--accent,#6ee7b7);white-space:nowrap;font-size:1.6rem}.civil-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:24px;display:grid}.civil-months label{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.civil-months input{width:100%;min-width:0}.civil-known{background:#10b9811a}.civil-months small{font-size:.75rem}.civil-scenario{border:1px solid var(--border);border-radius:16px;margin-block:16px;padding:20px}.civil-total{color:var(--accent,#6ee7b7);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3.5rem);display:block}.civil-results dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:10px;display:flex}.civil-results dd{margin:0;font-weight:700}@media (max-width:600px){.civil-months{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.finance-countdown>div{text-align:center;padding:clamp(.4rem,2vw,1rem);display:grid}.finance-countdown strong{font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,4vw,2.8rem)}
