.calc__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64rem){.calc__grid{gap:var(--space-7);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.calc__form,.calc__result{background:var(--color-surface);border:var(--border) solid var(--color-line-strong);min-inline-size:0;box-shadow:var(--shadow-sheet);padding:clamp(1.1rem,.8rem + 1.6vw,2rem)}.calc__form{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.calc__form-head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-thick) solid var(--color-line-strong);display:flex}.calc__result .calc__form-head{margin-bottom:var(--space-5)}.calc__step{background:var(--color-dark);block-size:2.5rem;inline-size:2.5rem;color:var(--color-on-dark);font-size:var(--fs-small);place-items:center;font-weight:700;display:grid}.calc__title{font-size:var(--fs-h3);line-height:var(--lh-snug)}.calc__title:focus{outline:none}.calc__title:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.calc__fieldset{gap:var(--space-3);border:0;min-inline-size:0;padding:0;display:grid}.calc__legend{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;padding:0;font-weight:700}.calc__field .field__hint{max-inline-size:46ch}.calc-notice{padding:var(--space-4);border:var(--border) solid var(--color-line-strong);background:var(--color-note-bg);font-size:var(--fs-small)}.calc-segments{border:var(--border-thick) solid var(--color-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calc-segment{min-height:3rem;font-weight:var(--fw-bold);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:.5rem;display:flex;position:relative}.calc-segment+.calc-segment{border-inline-start:var(--border-thick) solid var(--color-line-strong)}@media (width<=23.99rem){.calc-segment{font-size:var(--fs-small);padding-inline:.25rem}}@media (width<=20.99rem){.calc-segments{grid-template-columns:minmax(0,1fr)}.calc-segment+.calc-segment{border-inline-start:0;border-block-start:var(--border-thick) solid var(--color-line-strong)}}.calc-segment input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.calc-segment:has(input:checked){background:var(--color-dark);color:var(--color-on-dark)}.calc-segment:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px;z-index:1}.calc-options{gap:var(--space-3);display:grid}@media (width>=36rem) and (width<=63.99rem){.calc-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-option{gap:var(--space-3);min-height:var(--tap);padding:var(--space-3) var(--space-4);border:var(--border) solid var(--color-line-strong);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.calc-option input{margin-top:.2em}.calc-option:has(input:checked){background:var(--color-note-bg);box-shadow:inset 0 0 0 1.5px var(--color-line-strong)}.calc-option__text{gap:var(--space-1);display:grid}.calc-option__title{font-weight:var(--fw-bold);line-height:var(--lh-snug)}.calc-option__hint{color:var(--color-text-soft);font-size:var(--fs-small);line-height:1.45}.calc-input{max-inline-size:22rem;position:relative}.calc-input--short{max-inline-size:12rem}.calc-input__field{font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-inline-end:3.75rem;font-size:1.125rem}.calc-input__field[aria-invalid=true]{border-color:var(--color-accent-text);box-shadow:inset 0 0 0 1.5px var(--color-accent-text)}.calc-input__unit{color:var(--color-text-soft);font-family:var(--font-mono);font-size:var(--fs-small);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:.9rem}.calc-error{color:var(--color-accent-text);font-size:var(--fs-small);font-weight:var(--fw-bold)}.calc-check{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.calc-check[hidden],.calc__field[hidden]{display:none}.calc-check input{margin-top:.75rem}.calc-check__label{min-height:var(--tap);font-weight:var(--fw-bold);line-height:var(--lh-snug);cursor:pointer;align-items:center;display:flex}.calc-check__hint{color:var(--color-text-soft);font-size:var(--fs-small);grid-column:2;max-inline-size:52ch;line-height:1.45}.calc__actions{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-thin) dashed var(--color-line);flex-wrap:wrap;display:flex}.calc__actions[hidden]{display:none}.calc__live-note{color:var(--color-text-soft);font-size:var(--fs-small);flex-basis:100%}.calc-sticky{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-inline:calc(-1*clamp(1.1rem,.8rem + 1.6vw,2rem));padding:var(--space-3) clamp(1.1rem, .8rem + 1.6vw, 2rem);background:var(--color-dark);color:var(--color-on-dark);flex-wrap:wrap;margin-bottom:calc(-1*clamp(1.1rem,.8rem + 1.6vw,2rem));display:flex;position:sticky;bottom:0}.calc-sticky[hidden]{display:none}@media (width<=63.99rem){html:has(.calc-sticky:not([hidden])){scroll-padding-bottom:6rem}}.calc-sticky__text{min-inline-size:0;display:grid}.calc-sticky__label{color:var(--color-on-dark-soft);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.calc-sticky__value{color:var(--color-on-dark-highlight);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.calc-sticky__link{min-height:var(--tap);padding-inline:var(--space-3);border:var(--border) solid var(--color-on-dark-line);color:var(--color-on-dark);font-weight:var(--fw-bold);align-items:center;text-decoration:none;display:inline-flex}.calc-sticky__link:focus-visible{outline:3px solid var(--color-focus-on-dark);outline-offset:2px}@media (width<=22.49rem){.calc-sticky__value{font-size:1.0625rem}.calc-sticky__link{padding-inline:var(--space-2)}}@media (width>=64rem){.calc-sticky{display:none!important}}.calc-total{gap:var(--space-1);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);background:var(--color-dark);color:var(--color-on-dark);display:grid}.calc-total__label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-on-dark-soft);font-weight:700}.calc-total__value{font-family:var(--font-mono);font-size:var(--fs-stat);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-on-dark-highlight);font-weight:700;line-height:1.1}.calc-total__sub{font-size:var(--fs-small);color:var(--color-on-dark-soft)}.calc-table{inline-size:100%;font-size:var(--fs-small);border-top:var(--border-thick) solid var(--color-line-strong);border-bottom:var(--border-thick) solid var(--color-line-strong);font-variant-numeric:tabular-nums;line-height:1.5}.calc-table th,.calc-table td{text-align:start;vertical-align:top;padding:.55em .7em}.calc-table thead th{border-bottom:var(--border) solid var(--color-line-strong);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.calc-table .calc-table__amount{white-space:nowrap;text-align:end;inline-size:1%;font-family:var(--font-mono);font-weight:700}.calc-table__amount--zero{color:var(--color-text-soft)}.calc-table__group th{border-bottom:var(--border) solid var(--color-line-strong);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;padding-top:1.1em;font-weight:700}.calc-table__row th{font-weight:var(--fw-bold)}.calc-table__row>*{padding-top:.85em}.calc-table__label{margin-top:var(--space-1);color:var(--color-text);font-size:1rem;line-height:var(--lh-snug);display:block}@media screen and (width<=29.99rem){.calc__output .calc-table{--calc-amount-col:8.5rem;table-layout:fixed}.calc__output .calc-table thead .calc-table__amount{inline-size:var(--calc-amount-col)}.calc__output .calc-table__row .calc-table__label{margin-inline-end:calc(-1 * var(--calc-amount-col) + .7rem)}}.calc-table__detail td{border-bottom:var(--border-thin) solid var(--color-line);color:var(--color-text-soft);padding-top:.15em;padding-bottom:.9em}.calc-table__detail td>*+*{margin-top:var(--space-2)}.calc-table__subtotal th,.calc-table__subtotal td{border-bottom:var(--border) solid var(--color-line-strong);background:var(--color-surface-alt);font-weight:var(--fw-bold)}.calc-table__total th,.calc-table__total td{border-top:var(--border-thick) solid var(--color-line-strong);font-size:1rem;font-weight:var(--fw-heavy);padding-block:.8em}.calc-table__total--sub th,.calc-table__total--sub td{border-top-width:var(--border-thin);font-size:var(--fs-small);font-weight:var(--fw-bold)}.calc-table__total--sub+.calc-table__total th,.calc-table__total--sub+.calc-table__total td{border-top-width:var(--border-thin)}.calc-chip{border:var(--border-thin) solid var(--color-line-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;margin-inline-end:var(--space-2);padding:.05em .5em;font-weight:700;display:inline-block}.calc-chip--optional{background:var(--color-note-bg)}.calc-table__row[data-kind=podatek] .calc-chip:first-child{background:var(--color-warn-bg)}.calc-table__row[data-kind=notariusz] .calc-chip:first-child{background:var(--color-info-bg)}.calc-table__row[data-kind=sad] .calc-chip:first-child{background:var(--color-ok-bg)}.calc-explanation{color:var(--color-text)}.calc-note{padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-highlight);background:var(--color-note-bg);color:var(--color-text)}.calc-sources{gap:0 var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.calc-sources__label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.calc-sources__list{gap:var(--space-1);padding:0;list-style:none;display:grid}.calc-sources__list a{color:var(--color-text);text-decoration-color:var(--color-link-underline)}.calc-arrow{font-family:var(--font-mono);margin-inline-start:.2em}.calc-assumptions{margin-top:var(--space-5);gap:var(--space-2);font-size:var(--fs-small);display:grid}.calc-assumptions__title{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:700}.calc-assumptions__list{gap:var(--space-1);padding-inline-start:1.2em;list-style:square;display:grid}.calc-assumptions__list li::marker{color:var(--color-accent)}.calc-legal{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-thin) dashed var(--color-line);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;font-weight:700}.calc-empty{padding:var(--space-5);border:var(--border) dashed var(--color-line-strong);background:var(--color-surface-alt)}.calc-input-summary{margin-bottom:var(--space-4)}@media print{.calc{padding:0!important}.calc__grid{display:block}.calc__result{border:0;padding:0}.calc__step{display:none}.calc-total{border:1pt solid var(--color-line-strong);color:var(--color-text);break-inside:avoid;background:0 0}.calc-total__label,.calc-total__sub,.calc-total__value{color:var(--color-text)}.calc-table__detail td,.calc-table__row>*{break-inside:avoid}.calc-table__row{break-after:avoid}.calc-table tfoot{display:table-row-group}.calc-chip{background:0 0!important}.calc-note{background:0 0;border-inline-start-width:1.5pt}.calc-table__subtotal th,.calc-table__subtotal td{background:0 0}.calc-arrow{display:none}.calc-legal{font-size:8pt}}.cost-sources[data-astro-cid-a3wlevcr]{border-top:var(--border) solid var(--color-line-strong);padding:0;list-style:none;display:grid}.cost-sources__item[data-astro-cid-a3wlevcr]{padding-block:var(--space-3) var(--space-4);border-bottom:var(--border-thin) solid var(--color-line)}.cost-sources__link[data-astro-cid-a3wlevcr]{color:var(--color-text);font-weight:var(--fw-bold);line-height:var(--lh-snug);text-decoration-color:var(--color-link-underline);display:inline}.cost-sources__arrow[data-astro-cid-a3wlevcr]{font-family:var(--font-mono);margin-inline-start:.25em}.cost-sources__meta[data-astro-cid-a3wlevcr]{margin-top:var(--space-2);color:var(--color-text-soft);font-size:var(--fs-small);line-height:1.5}.cost-sources__meta[data-astro-cid-a3wlevcr]>span[data-astro-cid-a3wlevcr]:not(:last-child):after{content:"·";content:"·" / "";margin-inline:.6em}@media print{.cost-sources__item[data-astro-cid-a3wlevcr]{break-inside:avoid;padding-block:1.2mm 1.8mm}.cost-sources__arrow[data-astro-cid-a3wlevcr]{display:none}}.calc-example[data-astro-cid-5mdnlhff]{gap:var(--space-4);display:grid}.calc-example__title[data-astro-cid-5mdnlhff]{font-size:var(--fs-h2);max-inline-size:26ch}.calc-example__lead[data-astro-cid-5mdnlhff],.calc-example__note[data-astro-cid-5mdnlhff]{max-inline-size:64ch;color:var(--color-text-soft)}.calc-example__wrap[data-astro-cid-5mdnlhff]{border:var(--border) solid var(--color-line-strong);background:var(--color-surface);max-inline-size:100%;box-shadow:var(--shadow-sheet);position:relative;overflow-x:auto}.calc-example__wrap[data-astro-cid-5mdnlhff]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.calc-example__table[data-astro-cid-5mdnlhff]{inline-size:100%;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.calc-example__table[data-astro-cid-5mdnlhff] th[data-astro-cid-5mdnlhff],.calc-example__table[data-astro-cid-5mdnlhff] td[data-astro-cid-5mdnlhff]{text-align:start;vertical-align:top;border-bottom:var(--border-thin) solid var(--color-line);padding:.7em .9em}.calc-example__table[data-astro-cid-5mdnlhff] thead[data-astro-cid-5mdnlhff] th[data-astro-cid-5mdnlhff]{border-bottom:var(--border) solid var(--color-line-strong);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;vertical-align:bottom;font-weight:700}.calc-example__table[data-astro-cid-5mdnlhff] tbody[data-astro-cid-5mdnlhff] th[data-astro-cid-5mdnlhff]{font-weight:var(--fw-bold)}.calc-example__label[data-astro-cid-5mdnlhff]{display:block}.calc-example__source[data-astro-cid-5mdnlhff]{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--fs-label);font-weight:var(--fw-regular);line-height:1.4;display:block}.calc-example__table[data-astro-cid-5mdnlhff] .calc-example__amount[data-astro-cid-5mdnlhff]{white-space:nowrap;text-align:end;inline-size:1%;font-family:var(--font-mono);font-weight:700}.calc-example__table[data-astro-cid-5mdnlhff] thead[data-astro-cid-5mdnlhff] .calc-example__amount[data-astro-cid-5mdnlhff]{white-space:normal;min-inline-size:7.5em}.calc-example__table[data-astro-cid-5mdnlhff] tfoot[data-astro-cid-5mdnlhff] th[data-astro-cid-5mdnlhff],.calc-example__table[data-astro-cid-5mdnlhff] tfoot[data-astro-cid-5mdnlhff] td[data-astro-cid-5mdnlhff]{border-top:var(--border-thick) solid var(--color-line-strong);font-size:1rem;font-weight:var(--fw-heavy);border-bottom:0}@media (width<=40rem){.calc-example__table[data-astro-cid-5mdnlhff]{font-size:.875rem}.calc-example__table[data-astro-cid-5mdnlhff] th[data-astro-cid-5mdnlhff],.calc-example__table[data-astro-cid-5mdnlhff] td[data-astro-cid-5mdnlhff]{padding:.6em .4em}.calc-example__table[data-astro-cid-5mdnlhff] th[data-astro-cid-5mdnlhff]:first-child{padding-inline-start:.7em}.calc-example__table[data-astro-cid-5mdnlhff] td[data-astro-cid-5mdnlhff]:last-child,.calc-example__table[data-astro-cid-5mdnlhff] th[data-astro-cid-5mdnlhff]:last-child{padding-inline-end:.7em}.calc-example__table[data-astro-cid-5mdnlhff] .calc-example__amount[data-astro-cid-5mdnlhff]{font-size:var(--fs-label)}.calc-example__table[data-astro-cid-5mdnlhff] thead[data-astro-cid-5mdnlhff] .calc-example__amount[data-astro-cid-5mdnlhff]{min-inline-size:0}.calc-example__source[data-astro-cid-5mdnlhff]{display:none}.calc-example__wide[data-astro-cid-5mdnlhff]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.calc-head[data-astro-cid-iduyrlev]{border-bottom:var(--border) solid var(--color-line-strong);padding-block:clamp(2rem,1.4rem + 3vw,4rem) clamp(1.5rem,1.2rem + 2vw,2.5rem)}.calc-head__inner[data-astro-cid-iduyrlev]{gap:var(--space-6);align-items:end;display:grid}@media (width>=64rem){.calc-head__inner[data-astro-cid-iduyrlev]{gap:var(--space-7);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.calc-head__copy[data-astro-cid-iduyrlev]>[data-astro-cid-iduyrlev]+[data-astro-cid-iduyrlev]{margin-top:var(--space-4)}.calc-head__title[data-astro-cid-iduyrlev]{font-size:var(--fs-h1);max-inline-size:20ch}.calc-head__lead[data-astro-cid-iduyrlev]{color:var(--color-text-soft);font-size:var(--fs-lead);max-inline-size:60ch;line-height:1.5}.calc-head__meta[data-astro-cid-iduyrlev]{margin-top:var(--space-5)}.calc-head__card[data-astro-cid-iduyrlev]{gap:var(--space-3);background:var(--color-surface);border:var(--border) solid var(--color-line-strong);box-shadow:var(--shadow-sheet);justify-items:start;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.calc-head__card-title[data-astro-cid-iduyrlev]{font-size:var(--fs-h4);line-height:var(--lh-snug)}.calc-head__card-text[data-astro-cid-iduyrlev]{color:var(--color-text-soft);font-size:var(--fs-small)}.calc-explain__grid[data-astro-cid-iduyrlev]{gap:var(--space-7);display:grid}@media (width>=64rem){.calc-explain__grid[data-astro-cid-iduyrlev]{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start}.calc-explain__aside[data-astro-cid-iduyrlev]{top:var(--space-5);position:sticky}}.calc-explain__main[data-astro-cid-iduyrlev]{gap:var(--space-7);max-inline-size:var(--measure);display:grid}.calc-explain__block[data-astro-cid-iduyrlev]>[data-astro-cid-iduyrlev]+[data-astro-cid-iduyrlev]{margin-top:var(--space-4)}.calc-explain__block[data-astro-cid-iduyrlev] h2[data-astro-cid-iduyrlev]{font-size:clamp(1.5rem,1.22rem + 1.15vw,2.125rem)}.calc-explain__block[data-astro-cid-iduyrlev] .eyebrow[data-astro-cid-iduyrlev]+h2[data-astro-cid-iduyrlev]{margin-top:var(--space-3)}.calc-defs[data-astro-cid-iduyrlev]{border-top:var(--border) solid var(--color-line-strong);display:grid}.calc-defs[data-astro-cid-iduyrlev]>div[data-astro-cid-iduyrlev]{gap:var(--space-1) var(--space-6);padding-block:var(--space-4);border-bottom:var(--border-thin) solid var(--color-line);display:grid}.calc-defs[data-astro-cid-iduyrlev] dt[data-astro-cid-iduyrlev]{font-weight:var(--fw-heavy)}.calc-defs[data-astro-cid-iduyrlev] dd[data-astro-cid-iduyrlev]{color:var(--color-text-soft)}@media (width>=48rem){.calc-defs[data-astro-cid-iduyrlev]>div[data-astro-cid-iduyrlev]{grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr)}}.calc-list[data-astro-cid-iduyrlev]{gap:var(--space-3);padding-inline-start:1.25em;list-style:square;display:grid}.calc-list[data-astro-cid-iduyrlev] li[data-astro-cid-iduyrlev]::marker{color:var(--color-accent)}.calc-explain__table[data-astro-cid-iduyrlev]{max-inline-size:100%;overflow-x:auto}.calc-explain__table[data-astro-cid-iduyrlev]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.calc-explain__table[data-astro-cid-iduyrlev] caption[data-astro-cid-iduyrlev]{padding-bottom:var(--space-2);color:var(--color-text-soft);font-size:var(--fs-small);text-align:start}.calc-explain__table[data-astro-cid-iduyrlev] tbody[data-astro-cid-iduyrlev] th[data-astro-cid-iduyrlev][scope=row]{border-bottom:var(--border-thin) solid var(--color-line);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:normal;text-transform:none;vertical-align:top}@media (width>=40rem){.nowrap-sm[data-astro-cid-iduyrlev]{white-space:nowrap}}.calc-explain__aside[data-astro-cid-iduyrlev]{gap:var(--space-5);display:grid}.calc-related[data-astro-cid-iduyrlev]{gap:var(--space-2);padding:var(--space-5);border:var(--border) solid var(--color-line-strong);background:var(--color-surface);display:grid}.calc-related__title[data-astro-cid-iduyrlev]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:700}.calc-related__list[data-astro-cid-iduyrlev]{gap:0;display:grid}.calc-sources-section__title[data-astro-cid-iduyrlev]{margin-top:var(--space-3);font-size:var(--fs-h2)}.calc-sources-section__lead[data-astro-cid-iduyrlev]{margin-block:var(--space-4) var(--space-5);color:var(--color-text-soft);max-inline-size:64ch}@media print{.calc-head[data-astro-cid-iduyrlev]{border-bottom:0;padding-block:0 3mm}.calc-head__inner[data-astro-cid-iduyrlev]{display:block}.calc-head__lead[data-astro-cid-iduyrlev]{font-size:var(--fs-body)}}
