/* Kalkulator składki – na zmiennych motywu PZW Świt. */
.skl{max-width:760px;margin:8px 0 40px}
.skl-wstep{font-size:1.05rem}
.skl-form[hidden],.skl-wynik[hidden],.skl-odz[hidden],.skl-okr[hidden],.skl-wody-u[hidden]{display:none}
.skl-form fieldset{border:1px solid var(--line,#C9D4D1);border-radius:12px;padding:12px 16px 14px;margin:0 0 14px;background:var(--surface,#F8FAF8)}
.skl-form legend{font-weight:700;padding:0 6px}
.skl-op{display:flex;gap:12px;align-items:flex-start;padding:10px 4px;min-height:44px;cursor:pointer;font-size:1.05rem}
.skl-op input{width:22px;height:22px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--accent,#A9551A)}
.skl-wynik{border:2px solid var(--accent,#A9551A);border-radius:14px;padding:18px 20px;margin:18px 0 22px;background:var(--surface,#F8FAF8)}
.skl-wynik h2{margin:0 0 4px;font-size:1.15rem}
.skl-wynik h3{margin:18px 0 6px;font-size:1.05rem}
.skl-suma{font-family:var(--f-display,inherit);font-size:2.4rem;font-weight:800;margin:0 0 10px;color:var(--accent,#A9551A)}
.skl table{width:100%;border-collapse:collapse;font-size:.98rem}
.skl th,.skl td{padding:7px 0;border-bottom:1px solid var(--line,#C9D4D1);text-align:left;vertical-align:top}
.skl td{text-align:right;white-space:nowrap;padding-left:12px}
.skl th{font-weight:400}
.skl-tab{margin:0 0 22px}
.skl-tab summary{cursor:pointer;font-weight:700;padding:8px 0}
.skl-biuro h2{font-size:1.2rem;margin:0 0 6px}
