.rkm-page{min-width:0}.rkm-page .rkm-wide{grid-column:1/-1}.rkm-highlights{gap:var(--space-4);flex-wrap:wrap;padding-left:1.2rem;display:flex}.rkm-actions{align-items:center;gap:var(--space-4);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.rkm-options{gap:var(--space-4);flex-wrap:wrap;display:flex}.mortgage-tool-form .rkm-options label{align-items:center;gap:var(--space-3);min-height:48px;display:flex}.mortgage-tool-form .rkm-options input{flex-shrink:0;width:20px;height:20px}.rkm-options small{display:block}.rkm-page fieldset{min-width:0;padding:var(--space-4);border:var(--border-default)}.rkm-page legend{padding-inline:var(--space-2);font-weight:600}.rkm-wizard{max-width:65ch}.rkm-wizard label,.rkm-select{gap:var(--space-2);display:grid}.rkm-page :is(.rkm-wizard,.rkm-select) :is(input,select){border:var(--border-default);width:100%;min-width:0;min-height:48px;color:var(--color-text);background:var(--color-canvas);padding:14px}.rkm-table{width:100%;max-width:100%;margin-block:var(--space-5);overflow-x:auto}.rkm-table table{border-collapse:collapse;width:100%;min-width:560px}.rkm-table :is(td,th){padding:var(--space-4);border-bottom:var(--border-default);text-align:left}.rkm-table td{white-space:nowrap}.rkm-table caption{text-align:left;padding-block:var(--space-4)}.rkm-page details p{max-width:75ch;padding-block:var(--space-4)}.rkm-page summary{min-height:44px}.rkm-conversion{margin-top:var(--space-6);padding:var(--space-5);border:var(--border-default)}.rkm-status{font-weight:600}.rkm-page .mortgage-tool-result dd{margin:0}.rkm-page :is(a,button){overflow-wrap:anywhere}.rkm-page :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rkm-page .mortgage-tool-form .rkm-options input[type=radio]{-webkit-appearance:auto;appearance:auto;border:0;min-height:20px;padding:0}.rkm-page :is(#scenariusz,#jak-dziala,#limity){scroll-margin-top:100px}.dg-page.rkm-page .dg-content-section>h2{margin-bottom:var(--space-5)}.rkm-page .dg-content-section>p+p{margin-top:var(--space-4)}.rkm-page .rkm-highlights{gap:var(--space-2);margin-block:var(--space-6);padding:0;list-style:none}.rkm-page .rkm-highlights li{padding:var(--space-3) var(--space-4);background:var(--color-canvas-muted);border-left:3px solid var(--color-brand);font-size:.875rem}.rkm-page #rkm-calculator{border-top:3px solid var(--color-brand)}.rkm-page fieldset{background:var(--color-surface)}.rkm-page .rkm-options label:has(input:checked){color:var(--color-brand);font-weight:600}.rkm-page input[type=radio]{accent-color:var(--color-brand)}.rkm-page .mortgage-tool-result{background:var(--color-surface);border:var(--border-default)}.rkm-page .rkm-status{padding:var(--space-4);background:var(--color-canvas-muted);border-left:4px solid var(--color-data);margin-block:var(--space-5)}.rkm-page .rkm-status-within{background:var(--color-success-surface);border-color:var(--color-success-border)}.rkm-page :is(.rkm-status-exceeded,.rkm-status-stale){background:var(--color-danger-surface);border-color:var(--color-danger-border)}.rkm-page .mortgage-tool-result dd{color:var(--color-data)}.rkm-page .rkm-conversion{background:var(--color-canvas-muted);border-left:4px solid var(--color-brand)}.rkm-page .rkm-conversion p{margin-block:var(--space-4)}.rkm-page .rkm-data{border-top:3px solid var(--color-data)}.rkm-page .rkm-data .eyebrow{color:var(--color-data)}.rkm-page .rkm-table th{background:var(--color-action);color:var(--color-on-action)}.rkm-page .rkm-table tbody tr:nth-child(2n) td{background:var(--color-canvas-muted)}.rkm-page #jak-dziala{width:min(var(--container-wide),calc(100% - 40px));margin-inline:auto}.rkm-page .rkm-reading{padding:var(--space-7) clamp(20px,4vw,48px);border-left:3px solid var(--color-border)}.rkm-page .rkm-reading:nth-child(odd){background:var(--color-canvas-muted)}.rkm-page .rkm-reading h2{max-width:28ch;padding-left:var(--space-4);border-left:3px solid var(--color-brand)}.rkm-page .rkm-reading>p{white-space:pre-line;max-width:75ch}.rkm-page .rkm-reading .text-link{margin-top:var(--space-5);color:var(--color-brand);text-underline-offset:4px;text-decoration:underline;display:inline-block}.dg-page.rkm-page .rkm-cta{background:var(--color-action);color:var(--color-on-action);border-top:4px solid var(--color-brand);padding:clamp(24px,4vw,48px)}.dg-page.rkm-page .rkm-cta .eyebrow{color:var(--color-on-action)}.dg-page.rkm-page .rkm-cta a.button:not(.light){background:var(--color-on-action);color:var(--color-action);margin-top:var(--space-5)}.rkm-page #rkm-faq details{padding:var(--space-4);margin-bottom:var(--space-2);background:var(--color-canvas-muted);border-left:3px solid var(--color-border)}.rkm-page #rkm-faq details[open]{border-left-color:var(--color-brand);background:var(--color-surface)}.rkm-page #rkm-faq summary{font-weight:500}.rkm-page .rkm-sources{color:var(--color-text-soft);font-size:.875rem}.rkm-page #rkm-calculator{padding-inline:clamp(16px,3vw,32px)}.rkm-summary{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit}.rkm-page [id]{scroll-margin-top:100px}.rkm-page .breadcrumbs,.rkm-page .breadcrumbs :is(a,span){color:var(--color-text)}.rkm-page .rkm-complex-costs{align-items:flex-start;gap:.65rem;display:flex}.rkm-page .rkm-complex-costs input{flex-shrink:0;width:auto;min-height:auto;margin-top:.3rem}.dg-page.rkm-localized h1{font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}.dg-page.rkm-localized .dg-content-section h2{max-width:40ch;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.25}.rkm-localized .rkm-reading h2{border:0;padding-left:0}.rkm-localized :is(.rkm-contents,.rkm-source-disclosure){border-block:var(--border-default);padding-block:var(--space-4)}.rkm-localized :is(.rkm-contents,.rkm-source-disclosure)>summary{cursor:pointer;align-content:center;font-size:1.125rem;font-weight:600}.rkm-localized .rkm-contents ul{gap:var(--space-3) var(--space-6);padding:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.rkm-localized .rkm-contents a{text-underline-offset:3px;text-decoration:underline}.rkm-localized .mortgage-tool-form{gap:var(--space-5);background:var(--color-surface);border:var(--border-default);border-radius:12px;padding:clamp(16px,3vw,32px)}.rkm-localized .mortgage-tool-form fieldset{background:0 0;border:0;padding:0}.rkm-localized .mortgage-tool-form legend{margin-bottom:var(--space-3);padding:0;font-size:1rem}.rkm-localized .rkm-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rkm-localized fieldset:nth-of-type(2) .rkm-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rkm-localized .mortgage-tool-form .rkm-options label{padding:var(--space-3);border:var(--border-default);cursor:pointer;background:var(--color-canvas);border-radius:8px;align-items:flex-start;font-size:.9375rem;line-height:1.45}.rkm-localized .mortgage-tool-form .rkm-options label:has(input:checked){border-color:var(--color-brand);background:var(--color-canvas-muted);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-brand)}.rkm-localized .mortgage-tool-form .rkm-options input[type=radio]{box-shadow:none;background:0 0;margin:2px 0 0}.rkm-localized .mortgage-tool-form small{margin-top:var(--space-2);font-size:.8125rem;font-weight:400;line-height:1.5}.rkm-localized .rkm-wizard{border:var(--border-default);background:var(--color-canvas-muted);border-radius:12px;max-width:760px;padding:clamp(20px,4vw,32px)}.rkm-localized .rkm-step{color:var(--color-text-soft);margin:0 0 var(--space-2);font-size:.875rem}.rkm-localized .rkm-wizard progress{width:100%;height:6px;accent-color:var(--color-brand);margin-bottom:var(--space-5);display:block}.rkm-localized .rkm-wizard h3{margin-bottom:var(--space-4);font-size:1.25rem;line-height:1.4}.rkm-localized .rkm-wizard select{border-radius:8px;font-size:1rem}.rkm-localized .rkm-wizard .rkm-actions{gap:var(--space-3);margin-bottom:0}.rkm-localized .rkm-wizard .rkm-actions>a{flex-basis:100%;font-size:.875rem;text-decoration:underline}@media (max-width:600px){.rkm-localized .rkm-contents ul,.rkm-localized .rkm-options,.rkm-localized fieldset:nth-of-type(2) .rkm-options{grid-template-columns:1fr}.rkm-localized .rkm-wizard .button{padding-inline:18px}}.rkm-localized .mortgage-tool-form>label{align-content:start;gap:var(--space-2)}.rkm-localized .rkm-wizard progress{-webkit-appearance:none;appearance:none;background:var(--color-border);border:0;border-radius:4px;overflow:hidden}.rkm-localized .rkm-wizard progress::-webkit-progress-bar{background:var(--color-border)}.rkm-localized .rkm-wizard progress::-webkit-progress-value{background:var(--color-brand)}.rkm-localized .rkm-wizard progress::-moz-progress-bar{background:var(--color-brand)}
