/* dk-theme-base.min.css */
:root{--blue: #1187d9;--orange: #ff9a1a;--k-ink: #0f172a;--k-muted: #475569;--k-blue: #1187d9;--k-orange: #ff9a1a;--k-line: rgba(15,23,42,.10);--k-line-soft: rgba(15,23,42,.08);--k-surface: rgba(255,255,255,.86);--k-shadow: 0 24px 60px rgba(15,23,42,.10), 0 2px 10px rgba(15,23,42,.05);--k-radius-xl: 26px;--k-radius-lg: 20px;--k-radius-md: 16px;--k-gap: clamp(16px,2.2vw,28px)}html[data-theme="dark"]{--k-ink: #e5e7eb;--k-muted: #b9c4d6;--k-line: rgba(148,163,184,.20);--k-line-soft: rgba(148,163,184,.14);--k-surface: rgba(17,24,39,.78);--k-shadow: 0 26px 70px rgba(0,0,0,.46), 0 2px 10px rgba(0,0,0,.24)}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Liberation Sans", sans-serif;font-size: 16px;line-height: 1.6;color: #0f172a;background: #ffffff;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}html[data-theme="dark"] body{background: var(--dm-bg, #070d1a);color: var(--dm-text, #e5e7eb)}img, svg, video{max-width: 100%;height: auto}button{font: inherit}a{color: #0d6aad;text-decoration: none}a:hover{text-decoration: underline}html[data-theme="dark"] a{color: #6aa8ff}h1, h2, h3, h4{line-height: 1.25;margin: 0 0 .5em;font-weight: 800;letter-spacing: -0.01em}h1{font-size: clamp(1.8rem, 3.4vw, 2.6rem)}h2{font-size: clamp(1.4rem, 2.4vw, 1.9rem)}p{margin: 0 0 1rem}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.dk-skip-link:focus{position: fixed;top: 10px;left: 10px;width: auto;height: auto;clip: auto;z-index: 1000;padding: 10px 16px;background: #0d6aad;color: #fff;border-radius: 8px}.dk-content{width: 100%}.dk-main{max-width: 1160px;margin: 0 auto;padding: 0 20px}.dk-main--bleed{max-width: none;padding: 0}.dk-main > .entry-content{max-width: none;padding: 0}.alignfull{width: 100vw;max-width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw)}.alignwide{width: min(1320px, 96vw);max-width: 96vw;margin-left: calc(50% - min(660px, 48vw));margin-right: calc(50% - min(660px, 48vw))}.dk-page__content > :where(p, h2, h3, h4, ul, ol, blockquote, dl){max-width: 74ch}.dk-page{padding: 24px 0 40px}.dk-page__title{margin: .2em 0 .6em}.dk-page--legal{max-width: 980px;margin: 0 auto;padding: clamp(30px, 4vw, 54px) 0 clamp(48px, 6vw, 78px)}.dk-page--legal .dk-page__head{max-width: 880px;margin: 0 auto clamp(22px, 3vw, 34px);padding: 0 clamp(4px, 1vw, 12px);text-align: center}.dk-page--legal .dk-page__title{margin: 0;font-size: clamp(2rem, 4vw, 3rem);line-height: 1.08;letter-spacing: -.035em;text-wrap: balance}.dk-page--legal .dk-page__head::after{content: "";display: block;width: 58px;height: 4px;margin: 18px auto 0;border-radius: 999px;background: linear-gradient(90deg, var(--k-blue), var(--k-orange))}.dk-page--legal .dk-page__content{max-width: 920px;margin: 0 auto;padding: clamp(24px, 4vw, 48px);border: 1px solid var(--k-line);border-radius: 24px;background: linear-gradient(180deg, rgba(17, 135, 217, .045), transparent 180px), #fff;box-shadow: 0 22px 60px rgba(15, 23, 42, .08);font-size: 1rem;line-height: 1.72}.dk-page.dk-page--legal .dk-page__content :is(.alignfull, .alignwide){width: 100% !important;max-width: 100% !important;margin-left: 0 !important;margin-right: 0 !important}.dk-page--legal .dk-page__content .wp-block-uagb-container > .uagb-container-inner-blocks-wrap{width: 100% !important;max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important}.dk-page--legal .dk-page__content :where(p, li, dd, a){overflow-wrap: anywhere}.dk-page--legal .dk-page__content :where(h2, h3, h4){color: var(--k-ink);text-wrap: balance}.dk-page--legal .dk-page__content h2{margin: clamp(30px, 4vw, 42px) 0 12px;padding-top: 2px;font-size: clamp(1.4rem, 2.4vw, 1.85rem);line-height: 1.2}.dk-page--legal .dk-page__content h3{margin: 26px 0 10px;font-size: clamp(1.12rem, 2vw, 1.3rem)}.dk-page--legal .dk-page__content :where(p, ul, ol, dl, blockquote){margin-top: 0;margin-bottom: 1.05rem}.dk-page--legal .dk-page__content :where(ul, ol){padding-left: 1.55rem}.dk-page--legal .dk-page__content li + li{margin-top: .48rem}.dk-page--legal .dk-page__content > :first-child > :first-child > p:first-child, .dk-page--legal .dk-page__content > p:first-child{margin-bottom: 30px;padding: 13px 16px;border: 1px solid rgba(17, 135, 217, .16);border-radius: 14px;background: rgba(17, 135, 217, .065);color: var(--k-muted);font-size: .94rem;line-height: 1.55}.dk-page--legal .dk-page__content a{font-weight: 600;text-decoration: underline;text-decoration-thickness: .07em;text-underline-offset: .16em}.dk-page--legal .dk-page__content :where(table, pre){display: block;max-width: 100%;overflow-x: auto}html[data-theme="dark"] .dk-page--legal .dk-page__content{background: linear-gradient(180deg, rgba(106, 168, 255, .07), transparent 180px), var(--k-surface);border-color: var(--k-line);box-shadow: 0 24px 64px rgba(0, 0, 0, .3)}html[data-theme="dark"] .dk-page--legal .dk-page__content > :first-child > :first-child > p:first-child, html[data-theme="dark"] .dk-page--legal .dk-page__content > p:first-child{border-color: rgba(106, 168, 255, .22);background: rgba(106, 168, 255, .09)}@media (max-width: 640px){.dk-main:has(.dk-page--legal){padding-left: 14px;padding-right: 14px}.dk-page--legal{padding-top: 26px;padding-bottom: 48px}.dk-page--legal .dk-page__head{margin-bottom: 20px}.dk-page--legal .dk-page__title{font-size: clamp(1.9rem, 9vw, 2.45rem)}.dk-page--legal .dk-page__content{padding: 22px 18px 28px;border-radius: 18px;line-height: 1.68}.dk-page--legal .dk-page__content :where(ul, ol){padding-left: 1.3rem}}.dk-header{position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,.92);backdrop-filter: saturate(1.4) blur(8px);border-bottom: 1px solid rgba(15,23,42,.08)}html[data-theme="dark"] .dk-header{background: rgba(9,15,28,.90);border-bottom-color: rgba(148,163,184,.14)}.dk-header__inner{max-width: 1240px;margin: 0 auto;padding: 8px 20px;display: flex;align-items: center;gap: 18px}.dk-site-branding{flex: 0 0 auto}.dk-site-branding__link{display: inline-flex;align-items: center}.dk-logo-img{display: block;width: auto;height: 34px}.dk-logo-img--dark{display: none}html[data-theme="dark"] .dk-logo-img--light{display: none}html[data-theme="dark"] .dk-logo-img--dark{display: block}.dk-nav{margin-left: auto}.dk-header__actions{flex: 0 0 auto}.dk-menu{display: flex;align-items: center;gap: 2px;margin: 0;padding: 0;list-style: none}.dk-menu li{position: relative}.dk-menu a{display: block;padding: 9px 13px;border-radius: 9px;color: #0f172a;font-weight: 600;font-size: .95rem;text-decoration: none;white-space: nowrap;transition: background .15s, color .15s}html[data-theme="dark"] .dk-menu a{color: #e5edf8}.dk-menu a:hover, .dk-menu a:focus-visible{background: rgba(13,106,173,.10);color: #0d6aad;text-decoration: none}html[data-theme="dark"] .dk-menu a:hover, html[data-theme="dark"] .dk-menu a:focus-visible{background: rgba(106,168,255,.14);color: #9cc4ff}.dk-menu .menu-item-has-children > a::after{content: "";display: inline-block;width: .5em;height: .5em;margin-left: .45em;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translateY(-2px);opacity: .6}.dk-menu .sub-menu{position: absolute;top: calc(100% + 6px);left: 0;min-width: 250px;margin: 0;padding: 6px;list-style: none;background: #fff;border: 1px solid rgba(15,23,42,.12);border-radius: 14px;box-shadow: 0 18px 44px rgba(15,23,42,.16);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .15s, transform .15s, visibility .15s;z-index: 60}html[data-theme="dark"] .dk-menu .sub-menu{background: #131c2e;border-color: rgba(148,163,184,.18);box-shadow: 0 20px 50px rgba(0,0,0,.5)}.dk-menu > li:hover > .sub-menu, .dk-menu > li:focus-within > .sub-menu, .dk-menu > li.dk-open > .sub-menu{opacity: 1;visibility: visible;transform: none}.dk-menu .sub-menu a{padding: 9px 12px;font-weight: 500;border-radius: 8px}.dk-nav-toggle{display: none;margin-left: auto;width: 42px;height: 38px;padding: 0;background: transparent;border: 1px solid rgba(15,23,42,.14);border-radius: 10px;cursor: pointer;flex-direction: column;align-items: center;justify-content: center;gap: 4px}html[data-theme="dark"] .dk-nav-toggle{border-color: rgba(148,163,184,.24)}.dk-nav-toggle__bar{display: block;width: 20px;height: 2px;background: currentColor;border-radius: 2px;transition: .2s}.dk-footer{margin-top: 48px;border-top: 1px solid rgba(15,23,42,.08)}html[data-theme="dark"] .dk-footer{border-top-color: rgba(148,163,184,.14);background: #060c17}.dk-footer__inner{max-width: 1160px;margin: 0 auto;padding: 34px 20px 40px}.dk-footer__menu{display: flex;flex-wrap: wrap;justify-content: center;gap: .4rem 1.4rem;margin: 0 0 22px;padding: 0;list-style: none}.dk-footer__menu a{color: #0d6aad;text-decoration: none;font-weight: 600;font-size: .92rem}html[data-theme="dark"] .dk-footer__menu a{color: #6aa8ff}.dk-footer__menu a:hover{text-decoration: underline}.dk-footer__bar{text-align: center;color: #64748b;font-size: .9rem;border-top: 1px solid rgba(15,23,42,.06);padding-top: 18px}html[data-theme="dark"] .dk-footer__bar{color: var(--dm-text-3, #94a3b8);border-top-color: rgba(148,163,184,.12)}.dk-footer__copy{margin: 0 0 .35rem}.dk-footer__legal{margin: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: .3rem 1.1rem}.dk-footer__legal a{color: inherit}.dk-footer__legal a:hover{color: #0d6aad}html[data-theme="dark"] .dk-footer__legal a:hover{color: #6aa8ff}@media (max-width: 900px){.dk-nav-toggle{display: inline-flex}.dk-nav{position: absolute;top: 100%;left: 0;right: 0;margin: 0;background: #fff;border-bottom: 1px solid rgba(15,23,42,.10);box-shadow: 0 18px 40px rgba(15,23,42,.12);max-height: 0;overflow: hidden;transition: max-height .25s ease}html[data-theme="dark"] .dk-nav{background: #0b1220;border-bottom-color: rgba(148,163,184,.14)}.dk-header.dk-nav-open .dk-nav{max-height: 80vh;overflow: auto}.dk-menu{flex-direction: column;align-items: stretch;gap: 0;padding: 8px 12px 14px}.dk-menu a{padding: 12px 10px;border-radius: 10px}.dk-menu .sub-menu{position: static;opacity: 1;visibility: visible;transform: none;min-width: 0;box-shadow: none;border: 0;background: transparent;padding: 0 0 0 12px;max-height: 0;overflow: hidden;transition: max-height .2s ease}html[data-theme="dark"] .dk-menu .sub-menu{background: transparent}.dk-menu > li.dk-open > .sub-menu{max-height: 600px}.dk-menu .menu-item-has-children > a::after{float: right;margin-top: .35em}.dk-header__actions{order: 3}}
/* redesign.css */
/* ============================================================================
   DobryKalkulator - redesign "Centrum narzędzi": design tokens + foundation.
   Loaded site-wide. Light + dark (prefers-color-scheme + manual data-theme).
   Fonts: Schibsted Grotesk (UI/headings) + JetBrains Mono (numbers/meta).
   ============================================================================ */
/* Fonts are SELF-HOSTED - see css/fonts.css (enqueued as `dk-fonts` before this
   sheet). No runtime Google Fonts request (GDPR + one fewer third-party origin).
   Regenerate with: node tools/fetch-fonts.mjs <gfonts-css2-response>. */

:root {
  --rd-bg: #F2F5F8;
  --rd-surface: #FFFFFF;
  --rd-surface-alt: #F7F9FC;
  --rd-ink: #0E1520;
  --rd-text-secondary: #3D4754;
  --rd-muted: #5A6572;
  --rd-faint: #646E7C;   /* AA: >=4.5:1 on white (was #8A94A0 ~3.1:1) */
  --rd-disabled: #A9B2BE;
  --rd-border: #E1E7EE;
  --rd-border-strong: #C9D3DF;
  --rd-divider: #EFF2F6;
  --rd-accent: #2F55D4;
  --rd-accent-hover: #2443AC;
  --rd-accent-soft: #EEF2FE;
  --rd-accent-soft-border: #C9D7FB;
  --rd-on-accent: #FFFFFF;
  /* Saturated fill for SOLID CTAs (filled buttons/tiles that carry white text).
     Stays saturated in dark mode - unlike --rd-accent, which lightens to keep
     accent TEXT/borders legible on the dark page. White text needs the dark fill. */
  --rd-accent-solid: #2F55D4;
  --rd-accent-solid-hover: #234AC0;
  --rd-bar: linear-gradient(90deg, #2F55D4, #7E97F2);
  --rd-star: #E0A32F;
  --rd-star-empty: #A9B2BE;
  --rd-success: #1E7D57; --rd-success-bg: #E9F6EF; --rd-success-border: #BFE5D0;
  --rd-warning: #A66A10; --rd-warning-bg: #FBF3E0; --rd-warning-border: #EAD9AC;
  --rd-danger: #B0452B;
  --rd-header-bg: #FFFFFF;
  --rd-grid-line: rgba(47,85,212,.06);
  --rd-shadow-search: 0 16px 40px rgba(14,21,32,.10);
  --rd-shadow-drop: 0 24px 60px rgba(14,21,32,.16);
  --rd-font: 'Schibsted Grotesk', system-ui, -apple-system, sans-serif;
  --rd-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, monospace;
  --rd-pad: 64px;
}

/* Dark - driven solely by the head boot script, which resolves OS preference
   into an explicit data-theme at load. Gating on prefers-color-scheme too would
   let OS-dark override an explicit "light" choice (boot removes the attribute
   for light rather than setting data-theme="light"). Single source of truth. */
:root[data-theme="dark"], .is-dark {
  --rd-bg: #0C1118; --rd-surface: #131A24; --rd-surface-alt: #1A2330;
  --rd-ink: #E8EDF4; --rd-text-secondary: #C4CEDA; --rd-muted: #94A1B2;
  --rd-faint: #818EA0; --rd-disabled: #5F6E82;   /* AA: faint >=4.5:1 on dark card (was #66748A ~3.7:1) */
  --rd-border: #232E3C; --rd-border-strong: #2A3646; --rd-divider: #1D2735;
  --rd-accent: #6E8AF0; --rd-accent-hover: #8FA5F4;
  --rd-accent-soft: rgba(110,138,240,.14); --rd-accent-soft-border: rgba(110,138,240,.30);
  --rd-on-accent: #0C1118;
  --rd-accent-solid: #3E63DD; --rd-accent-solid-hover: #3355C8;
  --rd-star: #E8B04A; --rd-star-empty: #5F6E82;
  --rd-success: #34B37F; --rd-success-bg: rgba(52,179,127,.12); --rd-success-border: rgba(52,179,127,.30);
  --rd-warning: #E0B04A; --rd-warning-bg: rgba(224,176,74,.12); --rd-warning-border: rgba(224,176,74,.30);
  --rd-danger: #E0705A;
  --rd-header-bg: #0F1620; --rd-grid-line: rgba(110,138,240,.07);
  --rd-shadow-search: 0 16px 40px rgba(0,0,0,.4); --rd-shadow-drop: 0 24px 60px rgba(0,0,0,.5);
}

/* ---- base ---- */
body.rd { margin: 0; background: var(--rd-bg); color: var(--rd-ink); font-family: var(--rd-font); -webkit-font-smoothing: antialiased; }
.rd *, .rd *::before, .rd *::after { box-sizing: border-box; }
.rd-wrap { max-width: 1440px; margin: 0 auto; padding: 0 var(--rd-pad); }
.rd-mono { font-family: var(--rd-mono); }
.rd-eyebrow { font: 600 11px/1 var(--rd-mono); letter-spacing: .1em; text-transform: uppercase; color: var(--rd-faint); }

/* ---- buttons ---- */
.rd-btn { display: inline-flex; align-items: center; gap: 8px; border: 1px solid transparent; border-radius: 10px; padding: 10px 16px; font: 600 14px var(--rd-font); cursor: pointer; text-decoration: none; transition: .15s; }
/* Double class (0,2,0) + explicit hover colour beat the theme's global
   `[data-theme="dark"] a { color:#6aa8ff }` (0,1,1) / `a:hover` (0,2,1) - otherwise
   the dark link colour overrides white text on this <a>-based solid button. */
.rd-btn.rd-btn--accent { background: var(--rd-accent-solid); color: #fff; }
.rd-btn.rd-btn--accent:hover { background: var(--rd-accent-solid-hover); color: #fff; }
.rd-btn--ghost { background: var(--rd-surface); color: var(--rd-text-secondary); border-color: var(--rd-border); }
.rd-btn--ghost:hover { border-color: var(--rd-accent); color: var(--rd-accent); }
.rd-pill { border-radius: 99px; }

/* ---- card / chip / monogram / star ---- */
.rd-card { background: var(--rd-surface); border: 1px solid var(--rd-border); border-radius: 14px; }
.rd-card--hover { transition: .15s; }
.rd-card--hover:hover { border-color: var(--rd-accent); transform: translateY(-2px); }
.rd-chip { display: inline-flex; align-items: center; gap: 6px; border: 1px solid var(--rd-border); background: var(--rd-surface); border-radius: 99px; padding: 7px 13px; font: 500 13px var(--rd-font); color: var(--rd-text-secondary); text-decoration: none; white-space: nowrap; transition: .15s; }
.rd-chip:hover { border-color: var(--rd-accent); color: var(--rd-accent); }
.rd-catchip { font: 500 11.5px var(--rd-mono); color: var(--rd-muted); background: var(--rd-divider); border-radius: 5px; padding: 4px 9px; white-space: nowrap; }
.rd-mono-badge { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; background: var(--rd-accent-soft); color: var(--rd-accent); border: 1px solid var(--rd-accent-soft-border); border-radius: 9px; font: 600 12px var(--rd-mono); flex: none; }
.rd-star { background: none; border: 0; padding: 2px; cursor: pointer; color: var(--rd-star-empty); line-height: 0; transition: transform .15s; }
.rd-star:hover { transform: scale(1.2); }
.rd-star.is-on { color: var(--rd-star); }

/* ---- header ---- */
.rd-header { position: sticky; top: 0; z-index: 100; background: var(--rd-header-bg); border-bottom: 1px solid var(--rd-border); }
.rd-header__in { display: flex; align-items: center; justify-content: space-between; height: 64px; gap: 20px; }
.rd-logo { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; }
.rd-logo__mark { width: 34px; height: 34px; background: var(--rd-accent-solid); color: #fff; display: flex; align-items: center; justify-content: center; font: 600 14px var(--rd-mono); border-radius: 9px; }
.rd-logo__txt { font: 700 18px var(--rd-font); color: var(--rd-ink); }
.rd-logo__txt span { color: var(--rd-faint); font-weight: 500; }
.rd-nav { display: flex; align-items: center; gap: 26px; }
.rd-nav a { font: 500 14px var(--rd-font); color: var(--rd-text-secondary); text-decoration: none; }
.rd-nav a:hover { color: var(--rd-accent); }
.rd-kbd { display: inline-flex; align-items: center; gap: 5px; border: 1px solid var(--rd-border-strong); border-radius: 7px; padding: 5px 9px; font: 500 11px var(--rd-mono); color: var(--rd-faint); }
.rd-header__toggle { background: none; border: 1px solid var(--rd-border); border-radius: 8px; width: 44px; height: 44px; cursor: pointer; color: var(--rd-muted); display: inline-flex; align-items: center; justify-content: center; }
.rd-burger { display: none; background: none; border: 0; width: 44px; height: 44px; cursor: pointer; color: var(--rd-ink); }

/* ---- footer ---- */
.rd-footer { background: var(--rd-surface); border-top: 1px solid var(--rd-border); margin-top: 56px; }
.rd-footer__cols { display: grid; grid-template-columns: 1.4fr 1.6fr 1fr 1fr; gap: 40px; padding: 48px 0 32px; }
.rd-footer__brand .rd-logo { margin-bottom: 12px; }
.rd-footer__brand p { color: var(--rd-muted); font-size: 14px; line-height: 1.6; margin: 0; max-width: 32ch; }
/* Footer column headings are <h2> (not <h4>) so heading order never skips a level
   after the page's content <h2>s - a11y "heading-order". Styled by class, tag-independent. */
.rd-footer__h { font: 600 11px var(--rd-mono); letter-spacing: .1em; text-transform: uppercase; color: var(--rd-faint); margin: 0 0 14px; }
.rd-footer__links { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 9px; }
.rd-footer__links.rd-two { display: grid; grid-template-columns: 1fr 1fr; gap: 9px 20px; }
.rd-footer__links a { color: var(--rd-text-secondary); text-decoration: none; font-size: 14px; }
.rd-footer__links a:hover { color: var(--rd-accent); }
.rd-footer__bar { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding: 18px 0 24px; border-top: 1px solid var(--rd-divider); }
.rd-footer__copy { color: var(--rd-muted); font-size: 13px; margin: 0; }
.rd-footer__motto { font: 500 12px var(--rd-mono); color: var(--rd-faint); }
.rd-footer__legal { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; }
.rd-footer__legal a, .rd-footer__legal button { color: var(--rd-muted); font-size: 13px; text-decoration: none; background: none; border: 0; padding: 0; cursor: pointer; font-family: inherit; }
.rd-footer__legal a:hover, .rd-footer__legal button:hover { color: var(--rd-accent); text-decoration: underline; }

/* ---- responsive chrome ---- */
@media (max-width: 960px) { :root { --rd-pad: 32px; } }
@media (max-width: 640px) {
  :root { --rd-pad: 20px; }
  .rd-header__in { position: relative; }
  /* Nav collapses into a hamburger-toggled dropdown panel (see js/dk-nav.js). */
  .rd-nav {
    position: absolute; top: 100%; left: 0; right: 0;
    flex-direction: column; align-items: stretch; gap: 0;
    padding: 4px var(--rd-pad) 12px;
    background: var(--rd-header-bg);
    border-bottom: 1px solid var(--rd-border);
    box-shadow: 0 12px 24px rgba(15, 22, 32, .10);
    max-height: 0; overflow: hidden; visibility: hidden;
  }
  .rd-header.rd-nav-open .rd-nav { max-height: 75vh; overflow: auto; visibility: visible; }
  .rd-nav a { padding: 13px 2px; border-bottom: 1px solid var(--rd-border); font-size: 15px; }
  .rd-nav a:last-child { border-bottom: 0; }
  /* "Wszystkie 289 →" duplicates the Katalog nav link on mobile - drop it so the top row fits. */
  .rd-header__actions .rd-btn--accent { display: none; }
  .rd-burger { display: inline-flex; align-items: center; justify-content: center; }
  .rd-footer__cols { grid-template-columns: 1fr; gap: 28px; }
}

@media (max-width: 360px) {
  .rd-logo__txt { display: none; }
  .rd-header__in { gap: 12px; }
}

/* style.css */
/*
Theme Name: DobryKalkulator
Theme URI: https://dobrykalkulator.pl/
Description: Lekki, samodzielny motyw dla DobryKalkulator.pl - bez zależności od Astry, zero jQuery. Kalkulatory renderowane przez shortcode [dk_calc]; cały UI kalkulatora (.evc / .kalkulatoro-*) i tryb ciemny są własne.
Author: DobryKalkulator.pl
Version: 1.36.1
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: dobrykalkulator
*/

/* Główne style żyją w css/ (dk-theme-base.css + customizer-additional.css + base.css + home.css + dk-hub.css),
   ładowane z functions.php / wp_head. Ten plik trzyma tylko nagłówek motywu. */
/* Propozycje SEO — Fala 1 */
.dk-u7-summary{--u7-accent:#087f5b;margin:clamp(24px,4vw,48px) auto;padding:clamp(20px,3vw,32px);border:1px solid color-mix(in srgb,var(--u7-accent) 35%,var(--evc-border,#dbe4ef));border-radius:24px;background:var(--evc-bg,#fff);color:var(--evc-text,#152238);box-shadow:0 18px 48px rgba(15,23,42,.09);max-width:1180px}
.dk-u7-summary__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dk-u7-summary__head>div>span{display:block;margin-bottom:5px;color:var(--u7-accent);font-size:.76rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.dk-u7-summary__head h2{margin:0;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.1}.dk-u7-summary__head p{margin:9px 0 0;color:var(--evc-muted,#64748b)}.dk-u7-summary__privacy{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--u7-accent) 11%,transparent);color:var(--u7-accent);font-size:.75rem;font-weight:800}
.dk-u7-summary__progress{display:block;width:100%;height:8px;margin:20px 0 24px;border:0;border-radius:999px;overflow:hidden;background:#dce9e5;accent-color:var(--u7-accent)}.dk-u7-summary__progress::-webkit-progress-bar{background:#dce9e5}.dk-u7-summary__progress::-webkit-progress-value{background:var(--u7-accent);border-radius:999px}
.dk-u7-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dk-u7-summary__card{padding:18px;border:1px solid var(--evc-border,#dbe4ef);border-radius:16px;background:color-mix(in srgb,var(--evc-bg,#fff) 92%,#f1f5f9)}.dk-u7-summary__card.is-current{border-color:color-mix(in srgb,var(--u7-accent) 55%,var(--evc-border,#dbe4ef));box-shadow:inset 4px 0 0 var(--u7-accent)}.dk-u7-summary__card-title{display:flex;align-items:center;gap:10px}.dk-u7-summary__card-title span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--u7-accent);color:#fff;font-weight:900}.dk-u7-summary__card-title a{color:var(--evc-text,#152238);font-weight:800;text-decoration:none}.dk-u7-summary__card-title a:hover{text-decoration:underline}
.dk-u7-summary dl{margin:14px 0 0}.dk-u7-summary dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px dashed var(--evc-border,#dbe4ef)}.dk-u7-summary dt{color:var(--evc-muted,#64748b)}.dk-u7-summary dd{margin:0;text-align:right;font-weight:750}.dk-u7-summary details{margin-top:12px}.dk-u7-summary summary{cursor:pointer;color:var(--u7-accent);font-weight:750}
.dk-u7-summary__missing,.dk-u7-summary__documents{margin-top:16px;padding:17px 18px;border-radius:16px;background:color-mix(in srgb,var(--u7-accent) 8%,var(--evc-bg,#fff));border:1px solid color-mix(in srgb,var(--u7-accent) 20%,var(--evc-border,#dbe4ef))}.dk-u7-summary__missing>p{margin:5px 0 12px;color:var(--evc-muted,#64748b)}.dk-u7-summary__missing>div,.dk-u7-summary__documents>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.dk-u7-summary__missing a,.dk-u7-summary__documents a{display:inline-flex;padding:10px 13px;border-radius:11px;background:var(--u7-accent);color:#fff;font-weight:800;text-decoration:none}
.dk-u7-summary__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dk-u7-summary__button{min-height:44px;padding:10px 15px;border:1px solid var(--evc-border,#cbd5e1);border-radius:12px;background:var(--evc-bg,#fff);color:var(--evc-text,#152238);font:inherit;font-weight:800;cursor:pointer}.dk-u7-summary__button.is-primary{border-color:var(--u7-accent);background:var(--u7-accent);color:#fff}.dk-u7-summary__button:focus-visible,.dk-u7-summary a:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.dk-u7-summary__status{min-height:1.4em;margin:10px 0 0;color:var(--u7-accent);font-weight:750}.dk-u7-summary__note{margin:4px 0 0;color:var(--evc-muted,#64748b);font-size:.82rem}
@media(max-width:700px){.dk-u7-summary{margin:22px 0;padding:18px;border-radius:18px}.dk-u7-summary__head{display:block}.dk-u7-summary__privacy{display:inline-block;margin-top:12px}.dk-u7-summary__grid{grid-template-columns:1fr}.dk-u7-summary__actions{display:grid}.dk-u7-summary__button{width:100%}.dk-u7-summary dl>div{display:block}.dk-u7-summary dd{margin-top:3px;text-align:left}}
@media(prefers-reduced-motion:reduce){.dk-u7-summary *{scroll-behavior:auto!important}}
@media print{body *{visibility:hidden!important}.dk-u7-summary,.dk-u7-summary *{visibility:visible!important}.dk-u7-summary{position:absolute;inset:0 auto auto 0;width:100%;max-width:none;margin:0;border:0;box-shadow:none}.dk-u7-summary__actions,.dk-u7-summary__note{display:none!important}.dk-u7-summary details{display:block}.dk-u7-summary details>summary{display:none}}
html.dark .dk-u7-summary,body.dark-mode .dk-u7-summary,[data-theme="dark"] .dk-u7-summary{--evc-bg:#101b2d;--evc-text:#f1f5f9;--evc-muted:#a9b7cc;--evc-border:#33445e;box-shadow:0 18px 48px rgba(0,0,0,.28)}
.dk-wave1-card{margin-top:24px;padding:clamp(18px,3vw,32px);border:1px solid var(--evc-border,#dbe4ef);border-radius:18px;background:var(--evc-bg,#fff);box-shadow:0 12px 30px rgba(15,23,42,.06)}
.dk-wave1-eyebrow{margin:0 0 6px;color:#087a5b;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.dk-wave1-toolbar{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) auto;gap:12px;align-items:end;margin:18px 0}
.dk-wave1-toolbar label{display:grid;gap:6px;color:var(--evc-muted,#526176);font-size:.84rem;font-weight:700}
.dk-wave1-toolbar :is(select,input){min-height:46px;padding:10px 12px;border:1px solid var(--evc-border,#cfd9e6);border-radius:10px;background:var(--evc-bg,#fff);color:var(--evc-text,#142033);font:inherit}
.dk-wave1-status,.dk-wave1-note{color:var(--evc-muted,#526176);font-size:.86rem;line-height:1.55}
.dk-wave1-table{width:100%;border-collapse:collapse}
.dk-wave1-table :is(th,td){padding:12px;border-bottom:1px solid var(--evc-border,#e2e8f0);text-align:left;font-variant-numeric:tabular-nums}
.dk-wave1-table thead th{background:var(--evc-soft,#edf7ff);font-size:.82rem}
.dk-wave1-table .is-active :is(th,td),.dk-wave1-table tr.is-active{background:#e8f7f1}
.dk-wave1-value{min-height:44px;padding:8px 12px;border:1px solid #9ccfbd;border-radius:9px;background:#effaf6;color:#076247;font:inherit;font-weight:800;cursor:pointer}
.dk-wave1-value:hover,.dk-wave1-value:focus-visible{background:#087a5b;color:#fff}
.dk-wave1-next{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:18px;padding:16px;border:1px solid #9ccfbd;border-radius:14px;background:#f1faf6}
.dk-wave1-next div{display:grid;gap:3px}.dk-wave1-next span{color:#526176;font-size:.88rem}
html[data-theme="dark"] :is(.dk-wave1-card,.dk-wave1-toolbar select,.dk-wave1-toolbar input),body[data-theme="dark"] :is(.dk-wave1-card,.dk-wave1-toolbar select,.dk-wave1-toolbar input),html:has(button.theme-toggle[aria-pressed="true"]) :is(.dk-wave1-card,.dk-wave1-toolbar select,.dk-wave1-toolbar input){background:#101c2e;color:#e7eef8;border-color:#31435c}
html[data-theme="dark"] .dk-wave1-table thead th,body[data-theme="dark"] .dk-wave1-table thead th,html:has(button.theme-toggle[aria-pressed="true"]) .dk-wave1-table thead th{background:#17263b}
html[data-theme="dark"] .dk-wave1-next,body[data-theme="dark"] .dk-wave1-next,html:has(button.theme-toggle[aria-pressed="true"]) .dk-wave1-next{background:#102b25;border-color:#297a62}
html[data-theme="dark"] .dk-wave1-next span,body[data-theme="dark"] .dk-wave1-next span,html:has(button.theme-toggle[aria-pressed="true"]) .dk-wave1-next span{color:#c5d2e2}
@media(max-width:720px){.dk-wave1-toolbar{grid-template-columns:1fr}.dk-wave1-next{align-items:stretch;flex-direction:column}.dk-wave1-next .evc__btn{width:100%;justify-content:center}.dk-wave1-table{min-width:620px}}
/* Propozycje SEO — Fala 2 */
.dk-wave2-table-card,.dk-wave2-next{margin-top:24px;padding:clamp(18px,3vw,30px);border:1px solid var(--evc-border,#dbe4ef);border-radius:18px;background:var(--evc-bg,#fff);box-shadow:0 10px 28px rgba(15,23,42,.05)}
.dk-wave2-table{width:100%;border-collapse:collapse}.dk-wave2-table :is(th,td){padding:10px 12px;border-bottom:1px solid var(--evc-border,#e2e8f0);text-align:left;font-variant-numeric:tabular-nums}.dk-wave2-table thead th{position:sticky;top:0;background:var(--evc-soft,#edf7ff);font-size:.8rem}.dk-wave2-table tbody tr:hover{background:rgba(14,165,233,.06)}
.dk-wave2-next{display:grid;grid-template-columns:1fr auto;gap:6px 24px;align-items:center;border-color:#9ccfbd;background:#f3fbf7}.dk-wave2-next .dk-wave2-eyebrow{grid-column:1/-1;margin:0;color:#087a5b;font-size:.76rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dk-wave2-next h2{margin:0 0 4px;font-size:1.15rem}.dk-wave2-next p{margin:0;color:var(--evc-muted,#526176)}
.dk-wave2-grid{display:grid;grid-template-columns:repeat(var(--w2-cols,3),minmax(90px,1fr));gap:6px;margin-top:18px;overflow:auto}.dk-wave2-grid>[contenteditable]{min-height:44px;padding:10px;border:1px solid var(--evc-border,#dbe4ef);border-radius:8px;background:var(--evc-bg,#fff);outline:none}.dk-wave2-grid>[contenteditable]:focus{border-color:#087a5b;box-shadow:0 0 0 3px rgba(8,122,91,.14)}
.dk-wave2-code-label{display:block;margin:18px 0 6px;font-weight:800}.dk-wave2-code{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--evc-border,#dbe4ef);border-radius:10px;background:var(--evc-soft,#f5f8fb);color:var(--evc-text,#142033);font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}
.dk-wave2-periodic{display:grid;grid-template-columns:repeat(18,minmax(43px,1fr));grid-template-rows:repeat(9,68px);gap:4px;margin-top:18px;overflow-x:auto;padding-bottom:8px}.dk-wave2-element{grid-column:var(--g);grid-row:var(--p);display:grid;min-width:43px;padding:4px;border:1px solid #b9c9db;border-radius:7px;background:#f5f9fd;color:#142033;text-align:center;cursor:pointer}.dk-wave2-element small{font-size:9px;text-align:left}.dk-wave2-element strong{font-size:1rem}.dk-wave2-element span{overflow:hidden;font-size:8px;text-overflow:ellipsis}.dk-wave2-element:hover,.dk-wave2-element:focus-visible,.dk-wave2-element.is-active{border-color:#087a5b;background:#dff5ec;color:#075b43;box-shadow:0 0 0 2px rgba(8,122,91,.15)}.dk-wave2-element[hidden]{display:none}
html[data-theme="dark"] :is(.dk-wave2-table-card,.dk-wave2-next,.dk-wave2-grid>[contenteditable],.dk-wave2-code),body[data-theme="dark"] :is(.dk-wave2-table-card,.dk-wave2-next,.dk-wave2-grid>[contenteditable],.dk-wave2-code),html:has(button.theme-toggle[aria-pressed="true"]) :is(.dk-wave2-table-card,.dk-wave2-next,.dk-wave2-grid>[contenteditable],.dk-wave2-code){background:#101c2e;color:#e7eef8;border-color:#31435c}
html[data-theme="dark"] .dk-wave2-element,body[data-theme="dark"] .dk-wave2-element,html:has(button.theme-toggle[aria-pressed="true"]) .dk-wave2-element{background:#17263b;color:#e7eef8;border-color:#40526b}
html[data-theme="dark"] .dk-wave2-element.is-active,body[data-theme="dark"] .dk-wave2-element.is-active,html:has(button.theme-toggle[aria-pressed="true"]) .dk-wave2-element.is-active{background:#123d32;color:#a7f3d0;border-color:#34d399}
@media(max-width:720px){.dk-wave2-next{grid-template-columns:1fr}.dk-wave2-next .evc__btn{width:100%;justify-content:center}.dk-wave2-table{min-width:620px}.dk-wave2-periodic{grid-template-columns:repeat(18,48px)}}

/* Wave 3 — health and nutrition */
.dk-wave3-notice{margin:0 0 18px;padding:14px 16px;border:1px solid #bae6d2;border-radius:14px;background:#eefbf5;color:#123d2e}.dk-wave3-table-card{margin-top:20px}.dk-wave3-next{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:18px;margin-top:20px}.dk-wave3-eyebrow{margin:0;color:#087b56;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dk-w3-remove{margin-left:8px;border:0;background:transparent;color:#b42318;text-decoration:underline;cursor:pointer}.dk-wave3-table td,.dk-wave3-table th{white-space:nowrap}body.dark-mode .dk-wave3-notice{background:#102b24;border-color:#22634e;color:#ddfff1}@media(max-width:760px){.dk-wave3-next{grid-template-columns:1fr}.dk-wave3-next .evc__btn{width:100%}.dk-wave3-table-card{overflow:hidden}.dk-wave3-table{font-size:.82rem}}

/* Wave 4 — official tables */
.dk-wave4-status{margin:0 0 18px;padding:14px 16px;border:1px solid #b9d9cc;border-radius:14px;background:#eef9f5;color:#153b30}.dk-wave4-table-card{margin-top:20px}.dk-wave4-next{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:18px;margin-top:20px}.dk-wave4-eyebrow{margin:0;color:#087b56;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dk-wave4-table td,.dk-wave4-table th{vertical-align:top}body.dark-mode .dk-wave4-status{background:#102b24;border-color:#22634e;color:#ddfff1}@media(max-width:760px){.dk-wave4-next{grid-template-columns:1fr}.dk-wave4-next .evc__btn{width:100%}.dk-wave4-table-card{overflow:hidden}.dk-wave4-table{font-size:.82rem}}

/* Wave 5 — transport tools */
.dk-wave5-status{margin:0 0 18px;padding:14px 16px;border:1px solid #bfd7e7;border-radius:14px;background:#f0f8fd;color:#18384a}.dk-wave5-table-card{margin-top:20px}.dk-wave5-next{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:18px;margin-top:20px}.dk-wave5-eyebrow{margin:0;color:#087b56;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}body.dark-mode .dk-wave5-status{background:#112836;border-color:#28556d;color:#e1f5ff}@media(max-width:760px){.dk-wave5-next{grid-template-columns:1fr}.dk-wave5-next .evc__btn{width:100%}.dk-wave5-table-card{overflow:hidden}.dk-wave5-table{font-size:.82rem}}

/* Wave 6 — medical safeguards */
.dk-wave6-alert{margin:0 0 18px;padding:14px 16px;border:1px solid #f3c5c5;border-radius:14px;background:#fff5f5;color:#6f2020}.dk-wave6-table-card{margin-top:20px}.dk-wave6-next{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:18px;margin-top:20px}.dk-wave6-eyebrow{margin:0;color:#087b56;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dk-w6-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dk-w6-checks label{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--evc-border,#d9e3ea);border-radius:10px}body.dark-mode .dk-wave6-alert{background:#351b1b;border-color:#784141;color:#ffe8e8}@media(max-width:760px){.dk-wave6-next{grid-template-columns:1fr}.dk-wave6-next .evc__btn{width:100%}.dk-wave6-table-card{overflow:hidden}.dk-wave6-table{font-size:.82rem}.dk-w6-checks{grid-template-columns:1fr}}

/* Wave 7 — legal calculators */
.dk-wave7-alert{margin:0 0 18px;padding:14px 16px;border:1px solid #f1c887;border-radius:14px;background:#fff9ec;color:#68420b}.dk-wave7-table-card{margin-top:20px}.dk-wave7-next{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:18px;margin-top:20px}.dk-wave7-eyebrow{margin:0;color:#087b56;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dk-wave7-next h2{margin:0 0 4px;font-size:1.1rem}.dk-wave7-next p{margin:0;color:var(--evc-muted,#5b677a)}body.dark-mode .dk-wave7-alert{background:#3b2c13;border-color:#8f6b2d;color:#ffebc3}@media(max-width:760px){.dk-wave7-next{grid-template-columns:1fr}.dk-wave7-next .evc__btn{width:100%}.dk-wave7-table-card{overflow:hidden}.dk-wave7-table{font-size:.84rem}}

/* Wave 8 — home and garden */
.dk-wave8-alert{margin:0 0 18px;padding:14px 16px;border:1px solid #b9d9c8;border-radius:14px;background:#f1fbf6;color:#164c34}.dk-wave8-table-card{margin-top:20px}.dk-wave8-next{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:18px;margin-top:20px}.dk-wave8-eyebrow{margin:0;color:#087b56;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dk-wave8-next h2{margin:0 0 4px;font-size:1.1rem}.dk-wave8-next p{margin:0;color:var(--evc-muted,#5b677a)}body.dark-mode .dk-wave8-alert{background:#173528;border-color:#3d735b;color:#dcf7e8}@media(max-width:760px){.dk-wave8-next{grid-template-columns:1fr}.dk-wave8-next .evc__btn{width:100%}.dk-wave8-table-card{overflow:hidden}.dk-wave8-table{font-size:.84rem}}

/* U1 — shared recent-tool interface */
.dk-u1-bar{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #d7e3dd;border-radius:14px;background:linear-gradient(135deg,#f7fbf9,#eef7f2)}.dk-u1-live{display:flex;align-items:center;gap:9px;color:#22533e;font-weight:750;font-size:.9rem}.dk-u1-dot{width:9px;height:9px;border-radius:50%;background:#0b8a5a;box-shadow:0 0 0 4px rgba(11,138,90,.12)}.dk-u1-actions{display:flex;gap:8px;flex-wrap:wrap}.dk-u1-btn{min-height:44px;padding:10px 15px;border:1px solid #b8c9c0;border-radius:11px;background:#fff;color:#19372b;font:inherit;font-weight:750;cursor:pointer}.dk-u1-btn--primary{border-color:#087b56;background:#087b56;color:#fff}.dk-u1-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(16,55,39,.1)}.dk-u1-btn:focus-visible,.dk-wave7 a:focus-visible,.dk-wave8 a:focus-visible{outline:3px solid #f1a12b;outline-offset:3px}.dk-u1-status{grid-column:1/-1;min-height:1.25em;margin:0;color:#486256;font-size:.82rem}.dk-wave7 [aria-invalid=true],.dk-wave8 [aria-invalid=true]{border-color:#b42318!important;box-shadow:0 0 0 3px rgba(180,35,24,.12)!important}.dark-mode .dk-u1-bar{border-color:#365347;background:linear-gradient(135deg,#17251f,#1d3027)}.dark-mode .dk-u1-live,.dark-mode .dk-u1-status{color:#d8eee3}.dark-mode .dk-u1-btn{border-color:#547164;background:#20382d;color:#effaf4}.dark-mode .dk-u1-btn--primary{border-color:#39b984;background:#087b56;color:#fff}@media(max-width:760px){.dk-u1-bar{grid-template-columns:1fr;padding:12px}.dk-u1-actions{display:grid;grid-template-columns:1fr 1fr}.dk-u1-btn{width:100%}}@media(max-width:420px){.dk-u1-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dk-u1-btn{transition:none}.dk-u1-btn:hover{transform:none}}

/* U2 — garden planning and spray calibration */
.dk-wave8[data-wave8-tool=garden] .evc__panel,.dk-wave8[data-wave8-tool=spray] .evc__panel{position:relative;overflow:hidden}.dk-wave8[data-wave8-tool=garden] .evc__panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#2c7a4b,#96c85a,#e2b44c)}.dk-wave8[data-wave8-tool=spray] .evc__panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#236b8e,#54a3b8,#9bc7b4)}.dk-u2-record{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:20px;border-left:4px solid #287c52}.dk-u2-record h2{margin:2px 0 5px;font-size:1.15rem}.dk-u2-record p{margin:0}.dk-u2-kicker{color:#087b56;font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.dark-mode .dk-u2-record{border-left-color:#55c58e}.dark-mode .dk-u2-kicker{color:#83dbad}[data-u2-row][hidden]{display:none!important}@media(max-width:760px){.dk-u2-record{grid-template-columns:1fr}.dk-u2-record .evc__btn{width:100%}}@media print{body *{visibility:hidden}.dk-wave8[data-wave8-tool=spray],.dk-wave8[data-wave8-tool=spray] *{visibility:visible}.dk-wave8[data-wave8-tool=spray]{position:absolute;inset:0;width:100%}.dk-u1-bar,.dk-wave8-next,.ad-container,header,footer{display:none!important}}

/* U3 — Czyste Powietrze: pełna ścieżka, limity i warianty */
.dk-wave8[data-wave8-tool="air-u3"]{--u3-green:#087b56;--u3-ink:#14251d;--u3-soft:#eff8f3}.dk-wave8[data-wave8-tool="air-u3"] .dk-wave8-alert{border-left:4px solid var(--u3-green);background:linear-gradient(135deg,#eff9f4,#f7fbf9)}.dk-wave8[data-wave8-tool="air-u3"] [data-w8-fields]{display:grid;gap:18px}.dk-u3-step{overflow:hidden;border:1px solid #d8e5de;border-radius:16px;background:#fff}.dk-u3-step>header{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;background:linear-gradient(135deg,#f4faf7,#edf7f2);border-bottom:1px solid #d8e5de}.dk-u3-step>header>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:var(--u3-green);color:#fff;font-weight:850}.dk-u3-step h3{margin:0;color:var(--u3-ink);font-size:1rem}.dk-u3-step header p{margin:3px 0 0;color:#587064;font-size:.84rem}.dk-u3-step>.evc__row,.dk-u3-step>[data-u3-source-cost]>.evc__row{margin:0;padding:13px 17px;border-bottom:1px solid #edf2ef}.dk-u3-step>.evc__row:last-child,.dk-u3-step>[data-u3-source-cost]:last-child>.evc__row{border-bottom:0}.dk-u3-step>[data-u3-source-cost]{display:block}.dk-u3-step [hidden]{display:none!important}.dk-u3-details{margin-top:22px}.dk-u3-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 20px}.dk-u3-variant{display:flex;min-height:118px;flex-direction:column;gap:7px;padding:16px;border:1px solid #d9e4df;border-radius:14px;background:#f7faf8}.dk-u3-variant.is-current{border:2px solid var(--u3-green);background:var(--u3-soft);box-shadow:0 8px 22px rgba(8,123,86,.1)}.dk-u3-variant span{color:#466055;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.dk-u3-variant strong{color:var(--u3-ink);font-size:1.3rem}.dk-u3-variant small{color:#5b7066}.dk-u3-source-note{margin-top:16px;padding:14px 16px;border-radius:12px;background:#eef6ff;color:#263d52;font-size:.88rem}.dk-u3-source-note strong{display:block;margin-bottom:3px}.dark-mode .dk-wave8[data-wave8-tool="air-u3"]{--u3-ink:#effaf4;--u3-soft:#18352a}.dark-mode .dk-wave8[data-wave8-tool="air-u3"] .dk-wave8-alert,.dark-mode .dk-u3-step>header{border-color:#365348;background:linear-gradient(135deg,#182820,#20372c)}.dark-mode .dk-u3-step{border-color:#365348;background:#111d18}.dark-mode .dk-u3-step header p,.dark-mode .dk-u3-variant span,.dark-mode .dk-u3-variant small{color:#b7cdc2}.dark-mode .dk-u3-step>.evc__row,.dark-mode .dk-u3-step>[data-u3-source-cost]>.evc__row{border-color:#293c33}.dark-mode .dk-u3-variant{border-color:#3b5549;background:#18251f}.dark-mode .dk-u3-variant.is-current{border-color:#58c995;background:#18352a}.dark-mode .dk-u3-source-note{background:#172b3b;color:#dcecf8}@media(max-width:760px){.dk-u3-variants{grid-template-columns:1fr}.dk-u3-step>.evc__row,.dk-u3-step>[data-u3-source-cost]>.evc__row{padding:12px 14px}.dk-u3-step>header{padding:14px}.dk-u3-variant{min-height:0}.dk-u3-details .evc__table{min-width:680px}}@media(prefers-reduced-motion:reduce){.dk-u3-variant{transition:none}}
html.is-dark .dk-wave8[data-wave8-tool="air-u3"]{--u3-ink:#effaf4;--u3-soft:#18352a}html.is-dark .dk-wave8[data-wave8-tool="air-u3"] .dk-wave8-alert,html.is-dark .dk-u3-step>header{border-color:#365348;background:linear-gradient(135deg,#182820,#20372c)}html.is-dark .dk-u3-step{border-color:#365348;background:#111d18}html.is-dark .dk-u3-step header p,html.is-dark .dk-u3-variant span,html.is-dark .dk-u3-variant small{color:#b7cdc2}html.is-dark .dk-u3-step>.evc__row,html.is-dark .dk-u3-step>[data-u3-source-cost]>.evc__row{border-color:#293c33}html.is-dark .dk-u3-variant{border-color:#3b5549;background:#18251f}html.is-dark .dk-u3-variant.is-current{border-color:#58c995;background:#18352a}html.is-dark .dk-u3-source-note{background:#172b3b;color:#dcecf8}

/* U6 — narzędzia prawne i świadczenia */
.dk-wave7[data-u6-tool]{--u6-navy:#244269;--u6-gold:#b97719}.dk-wave7[data-u6-tool] .dk-wave7-alert{border-left:4px solid var(--u6-gold);background:linear-gradient(135deg,#fff9ed,#fffdf8);color:#563b16}.dk-wave7[data-u6-tool] [data-w7-fields]{display:grid;gap:16px}.dk-u6-section{overflow:hidden;border:1px solid #dce2e9;border-radius:16px;background:#fff}.dk-u6-section>header{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border-bottom:1px solid #e1e6ec;background:linear-gradient(135deg,#f7f9fc,#eef2f7)}.dk-u6-section>header>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:var(--u6-navy);color:#fff;font-weight:850}.dk-u6-section h3{margin:0;color:#20364f;font-size:1rem}.dk-u6-section header p{margin:3px 0 0;color:#617184;font-size:.84rem}.dk-u6-section>.evc__row,.dk-u6-child-annual>.evc__row{margin:0;padding:13px 17px;border-bottom:1px solid #edf0f4}.dk-u6-section>.evc__row:last-child,.dk-u6-child-annual>.evc__row:last-child{border-bottom:0}.dk-u6-inline-status{margin:0;padding:13px 17px;background:#f1f6fb;color:#294b6a;font-size:.86rem;font-weight:700}.dk-u6-inline-status.is-error{background:#fff1f0;color:#992b22}.dk-u6-child-annual{border-top:1px solid #e5e9ee;background:#fafbfd}.dk-u6-child-annual>summary{min-height:48px;padding:14px 17px;color:#29445f;font-weight:800;cursor:pointer}.dk-u6-child-annual>summary:focus-visible,.dk-u6-print:focus-visible,.dk-u6-checklist input:focus-visible{outline:3px solid #e89324;outline-offset:3px}.dk-u6-extras{display:grid;gap:16px;margin-top:20px}.dk-u6-checklist{padding:18px;border:1px solid #dce2e9;border-radius:16px;background:#fff}.dk-u6-checklist>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.dk-u6-checklist header span{color:#986013;font-size:.75rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.dk-u6-checklist h3{margin:3px 0 0;font-size:1.06rem}.dk-u6-checklist>[data-u6-injury-docs],.dk-u6-checklist>[data-u6-alimony-docs]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dk-u6-checklist label{display:flex;align-items:flex-start;gap:9px;min-height:44px;padding:10px 12px;border:1px solid #e0e5eb;border-radius:11px;background:#f9fafc;color:#273b50;font-size:.86rem;line-height:1.45}.dk-u6-checklist input{flex:0 0 auto;width:19px;height:19px;margin-top:1px;accent-color:#244269}.dk-u6-checklist>p{margin:14px 0 0;color:#627181;font-size:.82rem}.dk-u6-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dk-u6-print{min-height:44px;padding:10px 14px;border:1px solid #496786;border-radius:11px;background:#fff;color:#203f61;font:inherit;font-weight:800;cursor:pointer}.dk-u6-print:hover{background:#eef3f8}.dk-u6-transfer{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;padding:14px 16px;border:1px solid #94aec7;border-left:4px solid #244269;border-radius:13px;background:#f1f6fb;color:#203a55}.dk-u6-transfer span{font-size:.88rem;line-height:1.5}.is-dark .dk-wave7[data-u6-tool] .dk-wave7-alert{border-color:#d99a3e;background:linear-gradient(135deg,#302617,#211e18);color:#ffeaca}.is-dark .dk-u6-section,.is-dark .dk-u6-checklist{border-color:#38485b;background:#121b28}.is-dark .dk-u6-section>header{border-color:#3a4a5c;background:linear-gradient(135deg,#1b293a,#182333)}.is-dark .dk-u6-section h3,.is-dark .dk-u6-checklist h3{color:#eef5ff}.is-dark .dk-u6-section header p{color:#b9c5d3}.is-dark .dk-u6-section>.evc__row,.is-dark .dk-u6-child-annual>.evc__row{border-color:#2b3949}.is-dark .dk-u6-inline-status{background:#17283a;color:#cfe5fb}.is-dark .dk-u6-inline-status.is-error{background:#351d1d;color:#ffd5d2}.is-dark .dk-u6-child-annual{border-color:#354457;background:#111a26}.is-dark .dk-u6-child-annual>summary{color:#dbe9f8}.is-dark .dk-u6-checklist label{border-color:#35465a;background:#172231;color:#dce8f4}.is-dark .dk-u6-checklist>p{color:#b3c0ce}.is-dark .dk-u6-print{border-color:#536b86;background:#192637;color:#e8f2fd}.is-dark .dk-u6-transfer{border-color:#4d6985;background:#17283a;color:#e2effc}@media(max-width:760px){.dk-u6-checklist>header{align-items:stretch;flex-direction:column}.dk-u6-checklist>[data-u6-injury-docs],.dk-u6-checklist>[data-u6-alimony-docs]{grid-template-columns:1fr}.dk-u6-actions{display:grid;grid-template-columns:1fr}.dk-u6-print{width:100%}.dk-u6-section>.evc__row,.dk-u6-child-annual>.evc__row{padding:12px 14px}.dk-wave7[data-u6-tool] .dk-wave7-table{min-width:730px}}@media print{body *{visibility:hidden}.dk-wave7[data-u6-tool],.dk-wave7[data-u6-tool] *{visibility:visible}.dk-wave7[data-u6-tool]{position:absolute;inset:0;width:100%;color:#111!important}.dk-wave7[data-u6-tool] .dk-u1-bar,.dk-wave7[data-u6-tool] .dk-wave7-next,.dk-wave7[data-u6-tool] .dk-u6-actions,.dk-wave7[data-u6-tool] [data-u6-print],.ad-container,header.site-header,footer{display:none!important}.dk-wave7[data-u6-tool] :is(.dk-u6-section,.dk-u6-checklist,.evc__form,.evc__results){background:#fff!important;color:#111!important;box-shadow:none!important}}

/* U5 — twardość, zmiękczenie i ścieżka zużycia wody */
.dk-wave8[data-wave8-tool="water-u5"]{--u5-blue:#0876a8;--u5-deep:#11374a;--u5-aqua:#eaf7fa}.dk-wave8[data-wave8-tool="water-u5"] .dk-wave8-alert{border-left:4px solid var(--u5-blue);background:linear-gradient(135deg,#edf9fb,#f8fcfd);color:#173c4c}.dk-wave8[data-wave8-tool="water-u5"] [data-w8-fields]{display:grid;gap:16px}.dk-u5-section{overflow:hidden;border:1px solid #d5e4e9;border-radius:16px;background:#fff}.dk-u5-section>header{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;border-bottom:1px solid #dce9ed;background:linear-gradient(135deg,#f1f9fb,#eaf5f8)}.dk-u5-section>header>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:var(--u5-blue);color:#fff;font-weight:850}.dk-u5-section h3{margin:0;color:var(--u5-deep);font-size:1rem}.dk-u5-section header p{margin:3px 0 0;color:#58727e;font-size:.84rem}.dk-u5-section>.evc__row{margin:0;padding:13px 17px;border-bottom:1px solid #edf3f5}.dk-u5-section>.evc__row:last-child{border-bottom:0}.dk-u5-report{display:grid;gap:9px;padding:15px 17px}.dk-u5-report label{color:#233f4b;font-weight:800}.dk-u5-report label span{color:#6a7c84;font-size:.8rem;font-weight:600}.dk-u5-report textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #c9dbe2;border-radius:11px;background:#fff;color:#142b35;font:inherit;resize:vertical}.dk-u5-secondary{min-height:44px;padding:10px 14px;border:1px solid #438caf;border-radius:11px;background:#fff;color:#075c82;font:inherit;font-weight:800;cursor:pointer}.dk-u5-secondary:hover{background:#e9f7fb}.dk-u5-secondary:focus-visible,.dk-u5-report textarea:focus-visible,.dk-u5-advanced summary:focus-visible{outline:3px solid #e89324;outline-offset:3px}.dk-u5-status{min-height:1.35em;margin:0;color:#526d78;font-size:.82rem}.dk-u5-status.is-error{color:#a2261c;font-weight:700}.dk-u5-advanced{border:1px solid #d4e3e8;border-radius:16px;background:#f9fcfd}.dk-u5-advanced>summary{min-height:48px;padding:14px 17px;color:#17485d;font-weight:850;cursor:pointer}.dk-u5-advanced>p{margin:0;padding:0 17px 14px;color:#5b717b;font-size:.86rem}.dk-u5-advanced>.dk-u5-section{margin:0 12px 12px}.dk-u5-details{display:grid;gap:16px;margin-top:22px}.dk-u5-scale,.dk-u5-costs{padding:18px;border:1px solid #d5e4e9;border-radius:16px;background:#fff}.dk-u5-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dk-u5-detail-head span,.dk-u5-costs header>span{color:#0876a8;font-size:.75rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.dk-u5-detail-head h3,.dk-u5-costs h3{margin:3px 0 0;font-size:1.05rem}.dk-u5-detail-head>strong{padding:7px 10px;border-radius:9px;background:#e8f5f8;color:#075c82;font-size:.88rem}.dk-u5-scale-track{position:relative;height:12px;margin:20px 0 8px;border-radius:999px;background:linear-gradient(90deg,#c8eff7 0 14%,#8bd7e7 14% 29%,#80c9ae 29% 43%,#e1c961 43% 57%,#e89b44 57% 86%,#cf5d45 86%)}.dk-u5-scale-track i{position:absolute;top:50%;left:var(--u5-position,0);width:4px;height:24px;border:2px solid #fff;border-radius:4px;background:#142f3a;box-shadow:0 2px 7px rgba(0,0,0,.25);transform:translate(-50%,-50%)}.dk-u5-scale-labels{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;color:#647a84;font-size:.68rem;text-align:center}.dk-u5-scale>p{margin:15px 0 0;color:#526a75;font-size:.88rem;line-height:1.55}.dk-u5-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dk-u5-grid article,.dk-u5-costs article{display:flex;min-width:0;flex-direction:column;gap:5px;padding:15px;border:1px solid #d8e5e9;border-radius:14px;background:#f8fbfc}.dk-u5-grid span,.dk-u5-costs article span{color:#5d737d;font-size:.78rem;font-weight:750}.dk-u5-grid strong,.dk-u5-costs article strong{color:#143b4d;font-size:1.15rem}.dk-u5-grid small,.dk-u5-costs article small{color:#6c7e86;line-height:1.4}.dk-u5-costs>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.dk-u5-costs article.is-accent{border-color:#6eb4c9;background:#edf8fa}.dk-u5-costs>p{margin:14px 0 0;color:#5d717a;font-size:.82rem}.dk-u5-transfer{display:flex;gap:8px;flex-direction:column;margin:0 0 18px;padding:14px 16px;border:1px solid #8fc8d7;border-left:4px solid #0876a8;border-radius:13px;background:#eef9fb;color:#173d4d}.dk-u5-transfer span{font-size:.88rem;line-height:1.5}.is-dark .dk-wave8[data-wave8-tool="water-u5"] .dk-wave8-alert{border-color:#4eb3d4;background:linear-gradient(135deg,#142b35,#16252b);color:#dcf5fc}.is-dark .dk-u5-section,.is-dark .dk-u5-scale,.is-dark .dk-u5-costs{border-color:#344e59;background:#121d22}.is-dark .dk-u5-section>header{border-color:#36515d;background:linear-gradient(135deg,#172d36,#18343e)}.is-dark .dk-u5-section h3,.is-dark .dk-u5-report label,.is-dark .dk-u5-grid strong,.is-dark .dk-u5-costs article strong{color:#e7f8fc}.is-dark .dk-u5-section header p,.is-dark .dk-u5-status,.is-dark .dk-u5-scale>p{color:#b4cbd4}.is-dark .dk-u5-section>.evc__row{border-color:#293d45}.is-dark .dk-u5-report textarea,.is-dark .dk-u5-secondary{border-color:#496772;background:#15262d;color:#e7f8fc}.is-dark .dk-u5-advanced{border-color:#344e59;background:#111c21}.is-dark .dk-u5-advanced>summary{color:#d9f5fc}.is-dark .dk-u5-advanced>p{color:#abc2cb}.is-dark .dk-u5-detail-head>strong{background:#173944;color:#9ee4f5}.is-dark .dk-u5-grid article,.is-dark .dk-u5-costs article{border-color:#344c56;background:#17252b}.is-dark .dk-u5-costs article.is-accent{border-color:#3c8298;background:#15333d}.is-dark .dk-u5-grid span,.is-dark .dk-u5-costs article span,.is-dark .dk-u5-grid small,.is-dark .dk-u5-costs article small,.is-dark .dk-u5-costs>p{color:#abc1ca}.is-dark .dk-u5-transfer{border-color:#3f8298;background:#15313b;color:#e0f7fc}@media(max-width:760px){.dk-u5-grid,.dk-u5-costs>div{grid-template-columns:1fr}.dk-u5-detail-head{align-items:stretch;flex-direction:column}.dk-u5-detail-head>strong{align-self:flex-start}.dk-u5-scale-labels{display:none}.dk-u5-section>.evc__row{padding:12px 14px}.dk-u5-report{padding:14px}.dk-u5-advanced>.dk-u5-section{margin:0 8px 8px}.dk-wave8[data-wave8-tool="water-u5"] .dk-wave8-table{min-width:650px}}@media(prefers-reduced-motion:reduce){.dk-u5-secondary{transition:none}}

/* U4 — drewno, ciepło użytkowe i porównanie źródeł */
.dk-wave8[data-wave8-tool="wood-u4"]{--u4-amber:#b66518;--u4-brown:#603b20}.dk-wave8[data-wave8-tool="wood-u4"] .dk-wave8-alert{border-left:4px solid var(--u4-amber);background:linear-gradient(135deg,#fff9ee,#fffdf8)}.dk-wave8[data-wave8-tool="wood-u4"] [data-w8-fields]{display:grid;gap:16px}.dk-u4-section{overflow:hidden;border:1px solid #e6dccf;border-radius:15px;background:#fff}.dk-u4-section>header{padding:14px 16px;border-bottom:1px solid #eadfd2;background:linear-gradient(135deg,#fff9ef,#f9f3e9)}.dk-u4-section h3{margin:0;color:#3f2b1d;font-size:1rem}.dk-u4-section header p{margin:3px 0 0;color:#766657;font-size:.83rem}.dk-u4-section>.evc__row{margin:0;padding:12px 16px;border-bottom:1px solid #f0e9e2}.dk-u4-section>.evc__row:last-child{border-bottom:0}.dk-u4-more{margin-top:22px}.dk-u4-bars{display:grid;gap:13px;margin-top:16px}.dk-u4-bar{display:grid;grid-template-columns:minmax(165px,1.2fr) 2fr 105px 125px;align-items:center;gap:13px;padding:12px 14px;border:1px solid #e1e7e3;border-radius:13px;background:#fafcfb}.dk-u4-bar>div:first-child{display:flex;flex-direction:column;gap:2px}.dk-u4-bar span{color:#65766d;font-size:.76rem}.dk-u4-track{height:10px;overflow:hidden;border-radius:999px;background:#e7ece9}.dk-u4-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c4782d,#e7a34d)}.dk-u4-bar.is-best{border-color:#4ca77b;background:#f0faf5}.dk-u4-bar.is-best .dk-u4-track i{background:#11865b}.dk-u4-bar b,.dk-u4-bar em{font-style:normal;text-align:right}.dk-u4-bar em{color:#53675d;font-size:.82rem}.dk-u4-best{margin:15px 0 0;padding:13px 15px;border-radius:12px;background:#eef7f2;color:#244d39}.dk-u4-wood-next{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:14px;border-left:4px solid #b66518}.dk-u4-wood-next p{margin:3px 0 0}.is-dark .dk-wave8[data-wave8-tool="wood-u4"] .dk-wave8-alert{border-color:#a96f32;background:linear-gradient(135deg,#2d2419,#221d17)}.is-dark .dk-u4-section{border-color:#493c30;background:#151b18}.is-dark .dk-u4-section>header{border-color:#4b3c2e;background:linear-gradient(135deg,#302419,#251e17)}.is-dark .dk-u4-section h3{color:#fff3e5}.is-dark .dk-u4-section header p,.is-dark .dk-u4-bar span{color:#c8b9aa}.is-dark .dk-u4-section>.evc__row{border-color:#342d26}.is-dark .dk-u4-bar{border-color:#37483f;background:#18221d}.is-dark .dk-u4-bar.is-best{border-color:#39865f;background:#173326}.is-dark .dk-u4-track{background:#304239}.is-dark .dk-u4-bar em{color:#b7c9c0}.is-dark .dk-u4-best{background:#173326;color:#d9f5e7}@media(max-width:850px){.dk-u4-bar{grid-template-columns:1fr 90px}.dk-u4-track{grid-column:1/-1;grid-row:2}.dk-u4-bar em{grid-column:2}.dk-u4-wood-next{grid-template-columns:1fr}.dk-u4-wood-next .evc__btn{width:100%}}@media(max-width:480px){.dk-u4-bar{grid-template-columns:1fr}.dk-u4-bar b,.dk-u4-bar em{text-align:left}.dk-u4-bar em{grid-column:auto}.dk-u4-track{grid-column:auto;grid-row:auto}}

/* dk-seo-u8.css */
/* U8 — indexable SEO tables and repeated, contextual next step */
.dk-u8-table-wrap{overflow-x:auto;margin:1rem 0;border:1px solid var(--dk-border,#dce5ef);border-radius:14px}.dk-u8-table-wrap table{width:100%;min-width:560px;margin:0;border-collapse:collapse;font-size:.95rem}.dk-u8-table-wrap th,.dk-u8-table-wrap td{padding:.75rem .85rem;border-bottom:1px solid var(--dk-border,#dce5ef);text-align:left;vertical-align:top}.dk-u8-table-wrap th{background:color-mix(in srgb,var(--dk-primary,#0b63ce) 10%,var(--dk-surface,#fff));color:var(--dk-text,#142033)}.dk-u8-table-wrap tbody tr:last-child td{border-bottom:0}.dk-u8-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin:1.25rem 0;padding:1.25rem;border:1px solid color-mix(in srgb,var(--dk-primary,#0b63ce) 38%,var(--dk-border,#dce5ef));border-radius:18px;background:color-mix(in srgb,var(--dk-primary,#0b63ce) 7%,var(--dk-surface,#fff));box-shadow:0 12px 30px rgba(18,38,63,.08)}.dk-u8-next__eyebrow{margin:0 0 .35rem;color:var(--dk-primary,#0b63ce);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dk-u8-next h2{margin:0 0 .35rem;font-size:clamp(1.05rem,2vw,1.3rem)}.dk-u8-next p:last-child{margin:0;color:var(--dk-muted,#536276)}.dk-u8-next .kalkulatoro-btn{white-space:nowrap}@media(max-width:720px){.dk-u8-next{grid-template-columns:1fr}.dk-u8-next .kalkulatoro-btn{width:100%;justify-content:center;white-space:normal;text-align:center}}body.dark-mode .dk-u8-table-wrap,html.is-dark .dk-u8-table-wrap{border-color:#334155}body.dark-mode .dk-u8-table-wrap th,body.dark-mode .dk-u8-table-wrap td,html.is-dark .dk-u8-table-wrap th,html.is-dark .dk-u8-table-wrap td{border-bottom-color:#334155}body.dark-mode .dk-u8-next,html.is-dark .dk-u8-next{box-shadow:none}

/* dk-dark-recent.css */
/* Dark-mode completion for shared U1–U8 calculator components. */
html[data-theme="dark"] :is(.dk-wave7-alert,.dk-wave8-alert){background:#14291f;border-color:#3f6a57;color:#dcefe6}
html[data-theme="dark"] .dk-u1-bar{border-color:#365347;background:linear-gradient(135deg,#15231d,#1b2d25);box-shadow:none}
html[data-theme="dark"] :is(.dk-u1-live,.dk-u1-status){color:#d2e8dc}
html[data-theme="dark"] .dk-u1-dot{background:#49c68d;box-shadow:0 0 0 4px rgba(73,198,141,.14)}
html[data-theme="dark"] .dk-u1-btn{border-color:#526a5f;background:#1b3027;color:#e7f3ed;box-shadow:none}
html[data-theme="dark"] .dk-u1-btn:hover{border-color:#729083;background:#243d32;box-shadow:none}
html[data-theme="dark"] .dk-u1-btn--primary{border-color:#43bb86;background:#087b56;color:#fff}
html[data-theme="dark"] .dk-u1-btn--primary:hover{border-color:#62d39f;background:#0a8b62}
html[data-theme="dark"] :is(.dk-wave7,.dk-wave8){color-scheme:dark}
html[data-theme="dark"] :is(.dk-wave7,.dk-wave8) input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="button"]):not([type="submit"]):not([type="reset"]){border-color:#3a4c65;background:#0b1424;color:#e5edf8;caret-color:#8ab9ff}
html[data-theme="dark"] :is(.dk-wave7,.dk-wave8) input::placeholder{color:#91a0b5;opacity:1}
html[data-theme="dark"] :is(.dk-wave7,.dk-wave8) input:-webkit-autofill{border-color:#3a4c65;-webkit-box-shadow:0 0 0 1000px #0b1424 inset;-webkit-text-fill-color:#e5edf8;caret-color:#8ab9ff}
html[data-theme="dark"] :is(.dk-wave7,.dk-wave8) input:focus-visible{outline:3px solid #e0a33a;outline-offset:2px;border-color:#7fa7dc}
html[data-theme="dark"] .dk-u2-record{border-left-color:#55c58e}
html[data-theme="dark"] .dk-u2-kicker{color:#83dbad}

@media (forced-colors:active){
  html[data-theme="dark"] :is(.dk-wave7,.dk-wave8) input{forced-color-adjust:auto}
}

/* dk-sitewide.min.css */
@media (max-width:980px){.uagb-block-522e0502.default.uagb-is-root-container{grid-template-columns:repeat(2,minmax(0,1fr)) !important}#salary-calculator #sal-reset{width:100%}.dk-hero__inner{grid-template-columns:1fr;grid-template-areas:"copy" "search" "cta" "preview"}.dk-hero__cta{justify-self:start}.dk-hero__preview{justify-self:start;max-width:100%}}.uagb-block-522e0502{--k-ink:#0f172a;--k-muted:#475569;--k-line:rgba(15,23,42,.10);padding:clamp(16px,4vw,38px) 0;border-radius:22px;background:#ffffff !important}.uagb-block-522e0502.default.uagb-is-root-container{max-width:1400px;margin-inline:auto;padding-inline:clamp(14px,3vw,26px);display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:clamp(14px,2vw,22px) !important;justify-items:stretch !important;align-items:stretch !important}@media (max-width:620px){.uagb-block-522e0502.default.uagb-is-root-container{grid-template-columns:1fr !important}}.uagb-block-522e0502 .wp-block-uagb-container[class*="uagb-block-"]{width:100% !important;max-width:none !important;background:rgba(255,255,255,.90);border:1px solid var(--k-line);border-radius:22px;box-shadow:0 16px 42px rgba(15,23,42,.10);padding:clamp(16px,2vw,22px);text-align:center;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start;gap:14px;transition:transform .12s ease,box-shadow .18s ease,border-color .18s ease;box-sizing:border-box}@media (hover:hover) and (pointer:fine){.uagb-block-522e0502 .wp-block-uagb-container[class*="uagb-block-"]:hover{transform:translateY(-2px);box-shadow:0 22px 56px rgba(15,23,42,.14);border-color:rgba(17,135,217,.28)}}.uagb-block-522e0502 .wp-block-image{margin:0 !important;width:100% !important;height:200px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important}.uagb-block-522e0502 .wp-block-image img{position:static !important;display:block !important;width:min(230px,100%) !important;height:auto !important;object-fit:contain !important;filter:drop-shadow(0 10px 18px rgba(2,45,86,.16))}.uagb-block-522e0502 h3.wp-block-heading{margin:12px 0 0 !important;padding:0 6px;color:var(--k-ink);font-weight:800;letter-spacing:-0.01em;line-height:1.25;font-size:clamp(16px,1.4vw,19px);overflow-wrap:anywhere;text-wrap:balance}.uagb-block-522e0502 :is(figure,h3){margin-block-start:0 !important;margin-block-end:0 !important}.uagb-block-522e0502 *{box-sizing:border-box}.wp-block-uagb-container.uagb-block-280b38ce{padding-bottom:0 !important;margin-bottom:0 !important}.wp-block-uagb-container.uagb-block-b168bae9{padding-top:0 !important;margin-top:0 !important}.entry-content > .wp-block-uagb-container.uagb-block-280b38ce + .wp-block-uagb-container.uagb-block-b168bae9{margin-top:0 !important}.evc .evc__control :is(input,select,textarea){max-width:100%}.evc :is(input[type="number"],input[type="text"],select,textarea){background:#fbfdff;border:1px solid var(--evc-border);border-radius:14px;color:var(--evc-text);height:44px;outline:none;padding:10px 12px;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease;width:100%}.evc :is(input[type="number"],input[type="text"],select,textarea):focus{background:#ffffff;border-color:rgba(17,135,217,0.55);box-shadow:0 0 0 4px rgba(17,135,217,0.16)}.evc :is(input[type="checkbox"],input[type="radio"]){accent-color:var(--evc-primary)}[hidden]{display:none !important}.evc .evc__row :is(input,select){font-weight:600}.evc :is(input[type="number"]:focus,select:focus){box-shadow:0 0 0 4px rgba(17,135,217,.14)}.evc__form,#refi-panel-basic{margin-top:0}.evc span.evc-pop :is(strong,p,em,b,a){color:#fff}.evc__control :is(input,select){flex:1 1 auto;min-width:0}.theme-toggle{appearance:none;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.75);color:#0f172a;border-radius:999px;padding:10px 12px;display:inline-flex;align-items:center;gap:10px;font-weight:800;cursor:pointer;box-shadow:0 12px 28px rgba(15,23,42,.10);transition:transform 120ms ease,box-shadow 160ms ease,border-color 160ms ease,background-color 160ms ease,color 160ms ease}.theme-toggle:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{border-color:rgba(17,135,217,.28);box-shadow:0 16px 36px rgba(15,23,42,.14);transform:translateY(-1px)}}.theme-toggle__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.theme-toggle__text{line-height:1.1;font-size:14px}html[data-theme="dark"]{--dm-bg:#070d1a;--dm-surface:#111a2e;--dm-surface-2:#0b1220;--dm-border:rgba(148,163,184,.20);--dm-border-soft:rgba(148,163,184,.14);--dm-text:#e5e7eb;--dm-text-2:#b9c4d6;--dm-text-3:#93a4bd;--dm-primary:#3b82f6;--dm-primary-soft:rgba(59,130,246,.16);--dm-primary-soft2:rgba(59,130,246,.26);--dm-success:#22c55e;--dm-success-soft:rgba(34,197,94,.18)}html[data-theme="dark"] body{background:var(--dm-bg);color:var(--dm-text)}html[data-theme="dark"] .evc :is(input[type="number"],input[type="text"],select,textarea){background:#050a16;border-color:rgba(148,163,184,.22);color:#f1f5f9}html[data-theme="dark"] .evc :is(input[type="number"],input[type="text"],select,textarea):focus{background:#070d1a;border-color:rgba(59,130,246,.78);box-shadow:0 0 0 1px rgba(59,130,246,.65),0 0 0 5px rgba(59,130,246,.24)}html[data-theme="dark"] .theme-toggle{background:rgba(2,6,23,.48);border-color:rgba(148,163,184,.22);color:#f1f5f9;box-shadow:0 16px 44px rgba(0,0,0,.42)}@media (hover:hover) and (pointer:fine){html[data-theme="dark"] .theme-toggle:hover{border-color:rgba(59,130,246,.42)}}.evc span.evc-pop.evc-pop--light :is(strong,p,em,b,a){color:inherit !important}html[data-theme="dark"] .uagb-block-522e0502{background:rgba(2,6,23,.65) !important}html[data-theme="dark"] .uagb-block-522e0502 .wp-block-uagb-container[class*="uagb-block-"]{background:rgba(17,24,39,.78);border-color:rgba(148,163,184,.16);box-shadow:0 18px 50px rgba(0,0,0,.35)}@media (hover:hover) and (pointer:fine){html[data-theme="dark"] .uagb-block-522e0502 .wp-block-uagb-container[class*="uagb-block-"]:hover{border-color:rgba(96,165,250,.35);box-shadow:0 22px 60px rgba(0,0,0,.45)}}html[data-theme="dark"] .uagb-block-522e0502 h3.wp-block-heading{color:#e5e7eb}#masthead{--dk-brand-blue:#1187d9;--dk-brand-orange:#ff9a1a;--dk-hdr-bg:#ffffff;--dk-hdr-surface:rgba(255,255,255,.86);--dk-hdr-ink:#0f172a;--dk-hdr-muted:#475569;--dk-hdr-line:rgba(15,23,42,.10);--dk-hdr-shadow:0 14px 40px rgba(15,23,42,.10);--dk-menu-bg:#f3f6fb;--dk-menu-hover:rgba(17,135,217,.10);--dk-menu-active:rgba(17,135,217,.16);--dk-dd-bg:#ffffff;--dk-dd-line:rgba(15,23,42,.10);--dk-dd-shadow:0 18px 50px rgba(15,23,42,.16)}html[data-theme="dark"] #masthead{--dk-hdr-bg:#070d1a;--dk-hdr-surface:rgba(17,24,39,.78);--dk-hdr-ink:#e5e7eb;--dk-hdr-muted:#a8b3c7;--dk-hdr-line:rgba(148,163,184,.18);--dk-hdr-shadow:0 18px 55px rgba(0,0,0,.45);--dk-menu-bg:rgba(2,6,23,.55);--dk-menu-hover:rgba(96,165,250,.14);--dk-menu-active:rgba(96,165,250,.22);--dk-dd-bg:rgba(17,24,39,.96);--dk-dd-line:rgba(148,163,184,.16);--dk-dd-shadow:0 22px 60px rgba(0,0,0,.55)}#masthead.site-header{background:var(--dk-hdr-bg);border-bottom:1px solid var(--dk-hdr-line)}#masthead .ast-primary-header-bar{background:var(--dk-hdr-surface);border-bottom:1px solid var(--dk-hdr-line);box-shadow:var(--dk-hdr-shadow);backdrop-filter:blur(10px)}#masthead .ast-below-header-bar{background:var(--dk-menu-bg);border-bottom:1px solid var(--dk-hdr-line)}#masthead .site-branding{display:inline-flex;align-items:center;gap:12px}#masthead .custom-logo-link img.custom-logo{height:46px;width:auto;display:block}#masthead .site-title{margin:0;line-height:1.1;font-weight:900;letter-spacing:-0.01em}#masthead .site-title a{color:var(--dk-hdr-ink);text-decoration:none}#masthead .site-title a:hover{color:var(--dk-brand-blue)}#masthead .ast-header-html p{margin:0 !important}#masthead .ast-header-html br{display:none !important}#masthead #primary-site-navigation-desktop .main-header-menu{gap:6px}#masthead #primary-site-navigation-desktop .main-header-menu > li > a.menu-link{color:var(--dk-hdr-ink);font-weight:700;font-size:13px;line-height:1.1;padding:10px 12px;border-radius:999px;background:transparent;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease,box-shadow 140ms ease,transform 120ms ease}@media (hover:hover) and (pointer:fine){#masthead #primary-site-navigation-desktop .main-header-menu > li > a.menu-link:hover{background:var(--dk-menu-hover);border-color:rgba(17,135,217,.18);color:var(--dk-hdr-ink);transform:translateY(-1px)}}#masthead #primary-site-navigation-desktop .main-header-menu > li.current-menu-item > a.menu-link,#masthead #primary-site-navigation-desktop .main-header-menu > li.current-menu-ancestor > a.menu-link,#masthead #primary-site-navigation-desktop .main-header-menu > li.current-menu-parent > a.menu-link{background:var(--dk-menu-active);border-color:rgba(17,135,217,.22);color:var(--dk-hdr-ink);box-shadow:0 10px 22px rgba(15,23,42,.08)}#masthead #primary-site-navigation-desktop .main-header-menu > li > a.menu-link:focus{outline:none}#masthead #primary-site-navigation-desktop .main-header-menu > li > a.menu-link:focus-visible{box-shadow:0 0 0 4px rgba(17,135,217,.18);border-color:rgba(17,135,217,.35)}#masthead .ast-header-navigation-arrow,#masthead .ast-header-navigation-arrow .ast-icon{opacity:.75}#masthead .ast-header-navigation-arrow svg{width:14px;height:14px}#masthead #primary-site-navigation-desktop .main-header-menu .sub-menu{background:var(--dk-dd-bg);border:1px solid var(--dk-dd-line);box-shadow:var(--dk-dd-shadow);border-radius:16px;padding:10px;margin-top:10px;min-width:320px}#masthead #primary-site-navigation-desktop .main-header-menu .sub-menu a.menu-link{color:var(--dk-hdr-ink);font-weight:650;font-size:13px;line-height:1.25;padding:10px 12px;border-radius:12px;display:block;text-decoration:none;transition:background-color 140ms ease,color 140ms ease,transform 120ms ease}@media (hover:hover) and (pointer:fine){#masthead #primary-site-navigation-desktop .main-header-menu .sub-menu a.menu-link:hover{background:var(--dk-menu-hover);color:var(--dk-hdr-ink);transform:translateX(2px)}}#masthead #primary-site-navigation-desktop .main-header-menu .sub-menu li.current-menu-item > a.menu-link{background:var(--dk-menu-active)}#masthead #ast-mobile-header .ast-primary-header-bar{background:var(--dk-hdr-surface);border-bottom:1px solid var(--dk-hdr-line);box-shadow:var(--dk-hdr-shadow);backdrop-filter:blur(10px)}#masthead .main-header-menu-toggle{border-radius:12px;border:1px solid var(--dk-hdr-line);background:rgba(255,255,255,.55);color:var(--dk-hdr-ink);padding:10px 12px;transition:background-color 140ms ease,border-color 140ms ease,box-shadow 140ms ease}html[data-theme="dark"] #masthead .main-header-menu-toggle{background:rgba(2,6,23,.25);border-color:rgba(148,163,184,.18)}#masthead #ast-mobile-site-navigation{background:var(--dk-hdr-bg);border-top:1px solid var(--dk-hdr-line)}#masthead #ast-mobile-site-navigation .main-header-menu > li > a.menu-link{color:var(--dk-hdr-ink);font-weight:750;padding:12px 14px}#masthead #ast-mobile-site-navigation .sub-menu{border-left:2px solid rgba(17,135,217,.25);margin-left:10px;padding-left:10px}#colophon{--dk-ftr-bg:var(--dk-hdr-bg);--dk-ftr-ink:var(--dk-hdr-ink);--dk-ftr-muted:var(--dk-hdr-muted);--dk-ftr-line:var(--dk-hdr-line)}#colophon.site-footer{background:var(--dk-ftr-bg);border-top:1px solid var(--dk-ftr-line)}#colophon .site-below-footer-wrap{padding:18px 0}#colophon .ast-footer-copyright p{margin:0;text-align:center;color:var(--dk-ftr-muted);font-size:13px;line-height:1.5}#colophon a{color:var(--dk-brand-blue);text-decoration:none}#colophon a:hover{text-decoration:underline;text-underline-offset:2px}html[data-theme="dark"] #colophon.site-footer{background:#070d1a !important;border-top:1px solid rgba(148,163,184,.18) !important}html[data-theme="dark"] #colophon .site-below-footer-wrap{background:#070d1a !important}html[data-theme="dark"] #colophon .ast-footer-copyright p{color:#a8b3c7 !important}html[data-theme="dark"] #colophon a{color:#60a5fa !important}html[data-theme="dark"] #colophon .site-below-footer-wrap{border-top:1px solid rgba(148,163,184,.12) !important}@media (min-width:922px){#masthead #primary-site-navigation-desktop .main-header-menu > li.menu-item-has-children > a.menu-link:hover{transform:none !important}#masthead #primary-site-navigation-desktop .main-header-menu li.menu-item-has-children{position:relative}#masthead #primary-site-navigation-desktop .main-header-menu li.menu-item-has-children::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;background:transparent;z-index:99998}#masthead #primary-site-navigation-desktop .main-header-menu li.menu-item-has-children > ul.sub-menu{z-index:99999 !important}#masthead #primary-site-navigation-desktop .main-header-menu li.menu-item-has-children:hover > ul.sub-menu,#masthead #primary-site-navigation-desktop .main-header-menu li.menu-item-has-children:focus-within > ul.sub-menu{pointer-events:auto !important}}@media (max-width:921px){#ast-mobile-header .ast-header-html-1{display:flex !important;align-items:center}#ast-mobile-header .theme-toggle{padding:8px 10px !important;gap:8px !important;box-shadow:0 10px 22px rgba(15,23,42,.08)}#ast-mobile-header .theme-toggle__text{display:none !important}#ast-mobile-header .theme-toggle__icon img{width:18px;height:18px;display:block}}.dk-site-branding{display:inline-flex;align-items:center}.dk-site-branding__link{display:inline-flex;align-items:center;line-height:0}html[data-theme="dark"] .dk-site-branding__logo--light,body[data-theme="dark"] .dk-site-branding__logo--light{display:none}html[data-theme="dark"] .dk-site-branding__logo--dark,body[data-theme="dark"] .dk-site-branding__logo--dark{display:block}@media (max-width:921px){.dk-site-branding__logo{height:28px;max-height:28px}}html,body{max-width:100%;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}.dk-fullbleed,.kalkulatoro-hero{position:relative;z-index:0;width:auto !important;margin-left:0 !important;margin-right:0 !important}.dk-fullbleed::before,.kalkulatoro-hero::before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);background:inherit;border-radius:inherit;pointer-events:none;z-index:-1}@supports (width:100dvw){.dk-fullbleed::before,.kalkulatoro-hero::before{width:100dvw}}.alignfull .dk-fullbleed::before,.uagb-is-root-container.alignfull .dk-fullbleed::before,.alignfull .kalkulatoro-hero::before,.uagb-is-root-container.alignfull .kalkulatoro-hero::before{width:100% !important;left:0 !important;transform:none !important}body.home .entry-content > .wp-block-uagb-container.uagb-is-root-container.alignfull:first-child{padding-top:0 !important;margin-top:0 !important}body.home .entry-content > .wp-block-uagb-container.uagb-is-root-container.alignfull:first-child > .uagb-container-inner-blocks-wrap,body.home .entry-content > .wp-block-uagb-container.uagb-is-root-container.alignfull:first-child > .uagb-container-inner-blocks-wrap > *{padding-top:0 !important;margin-top:0 !important}body.home .entry-content p:empty{display:none !important;margin:0 !important;padding:0 !important}body.home .site-content .ast-container{padding-left:0 !important;padding-right:0 !important}body.home :is(.entry-content,.entry-content.clear){padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}body.home .entry-content > .alignfull{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important}body.home .entry-content > .wp-block-uagb-container.uagb-block-280b38ce.alignfull{padding-left:0 !important;padding-right:0 !important}html,body{overflow-x:clip}.entry-content > .alignfull{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important}.entry-content > .wp-block-uagb-container.alignfull{padding-left:0 !important;padding-right:0 !important}:root{--dk-content-max:1200px;--dk-content-pad:clamp(16px,3vw,28px)}.entry-content > .wp-block-uagb-container.alignfull > .uagb-container-inner-blocks-wrap{max-width:var(--dk-content-max) !important;margin-left:auto !important;margin-right:auto !important;padding-left:var(--dk-content-pad) !important;padding-right:var(--dk-content-pad) !important}.entry-content > .wp-block-uagb-container.uagb-is-root-container.alignfull:first-child{padding-top:0 !important;margin-top:0 !important}.entry-content > .wp-block-uagb-container.uagb-is-root-container.alignfull:first-child > .uagb-container-inner-blocks-wrap,.entry-content > .wp-block-uagb-container.uagb-is-root-container.alignfull:first-child > .uagb-container-inner-blocks-wrap >:first-child{margin-top:0 !important;padding-top:0 !important}.entry-content > p:empty{display:none !important;margin:0 !important;padding:0 !important}#ast-fixed-header{--dk-brand-blue:#1187d9;--dk-brand-orange:#ff9a1a;--dk-hdr-bg:#ffffff;--dk-hdr-surface:rgba(255,255,255,0.86);--dk-hdr-ink:#0f172a;--dk-hdr-muted:#475569;--dk-hdr-line:rgba(15,23,42,0.10);--dk-hdr-shadow:0 14px 40px rgba(15,23,42,0.10);--dk-menu-bg:#f3f6fb;--dk-menu-hover:rgba(17,135,217,0.10);--dk-menu-active:rgba(17,135,217,0.16);--dk-dd-bg:#ffffff;--dk-dd-line:rgba(15,23,42,0.10);--dk-dd-shadow:0 18px 50px rgba(15,23,42,0.16);z-index:999999}html[data-theme="dark"] #ast-fixed-header{--dk-hdr-bg:#070d1a;--dk-hdr-surface:rgba(17,24,39,0.78);--dk-hdr-ink:#e5e7eb;--dk-hdr-muted:#a8b3c7;--dk-hdr-line:rgba(148,163,184,0.18);--dk-hdr-shadow:0 18px 55px rgba(0,0,0,0.45);--dk-menu-bg:rgba(2,6,23,0.55);--dk-menu-hover:rgba(96,165,250,0.14);--dk-menu-active:rgba(96,165,250,0.22);--dk-dd-bg:rgba(17,24,39,0.96);--dk-dd-line:rgba(148,163,184,0.16);--dk-dd-shadow:0 22px 60px rgba(0,0,0,0.55)}#ast-fixed-header{background:var(--dk-hdr-bg);border-bottom:1px solid var(--dk-hdr-line);backdrop-filter:blur(10px)}#ast-fixed-header :is(.ast-primary-header-bar,.ast-above-header-bar,.ast-below-header-bar){background:var(--dk-hdr-surface) !important;border-bottom:1px solid var(--dk-hdr-line);box-shadow:var(--dk-hdr-shadow);backdrop-filter:blur(10px)}#ast-fixed-header .main-header-menu > li > :is(a,a.menu-link){color:var(--dk-hdr-ink)}#ast-fixed-header .ast-header-navigation-arrow,#ast-fixed-header .ast-header-navigation-arrow .ast-icon{color:var(--dk-hdr-muted)}#ast-fixed-header .main-header-menu .sub-menu{background:var(--dk-dd-bg);border:1px solid var(--dk-dd-line);box-shadow:var(--dk-dd-shadow)}#ast-fixed-header .main-header-menu .sub-menu a{color:var(--dk-hdr-ink)}@media (max-width:921px){.dk-logo{width:160px}}.dk-logo-img{width:288px;height:auto;display:block}@media (max-width:921px){.dk-logo-img{width:160px}}.dk-logo-img--dark{display:none}.dk-logo-img--light{display:block}@media (prefers-color-scheme:dark){.dk-logo-img--dark{display:block}.dk-logo-img--light{display:none}}html:has(button.theme-toggle[aria-pressed="true"]) .dk-logo-img--dark{display:block !important}html:has(button.theme-toggle[aria-pressed="true"]) .dk-logo-img--light{display:none !important}html:has(button.theme-toggle[aria-pressed="false"]) .dk-logo-img--dark{display:none !important}html:has(button.theme-toggle[aria-pressed="false"]) .dk-logo-img--light{display:block !important}.dk-site-branding__link{text-decoration:none}html[data-theme="dark"] h1, html[data-theme="dark"] h2, html[data-theme="dark"] h3, html[data-theme="dark"] h4, html[data-theme="dark"] h5, html[data-theme="dark"] h6, body[data-theme="dark"] h1, body[data-theme="dark"] h2, body[data-theme="dark"] h3, body[data-theme="dark"] h4, body[data-theme="dark"] h5, body[data-theme="dark"] h6{color:#EAF2FF !important;opacity:1 !important;filter:none !important;background:none !important;-webkit-text-fill-color:#EAF2FF !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;text-shadow:none !important}html[data-theme="dark"] .fc-consent-root h1, html[data-theme="dark"] .fc-consent-root h2, body[data-theme="dark"] .fc-consent-root h1, body[data-theme="dark"] .fc-consent-root h2{-webkit-text-fill-color:currentColor !important}html[data-theme="dark"] .dk-title, html[data-theme="dark"] .dk-section__title, html[data-theme="dark"] .section-title, html[data-theme="dark"] .wp-block-heading{color:#EAF2FF !important;opacity:1 !important;background:none !important;-webkit-text-fill-color:#EAF2FF !important;-webkit-background-clip:border-box !important;background-clip:border-box !important}button.theme-toggle{white-space:nowrap !important}@media (max-width:1150px){button.theme-toggle .theme-toggle__text{display:none !important}button.theme-toggle{padding:8px !important;min-width:40px !important;width:40px !important;height:40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0 !important}}button.theme-toggle .theme-toggle__icon,button.theme-toggle .theme-toggle__icon img,button.theme-toggle .theme-toggle__icon svg{width:18px !important;height:18px !important;display:inline-block !important}.dk-site-branding .dk-logo-img{width:220px !important;height:40px !important;max-width:none !important;min-width:220px !important;flex:0 0 auto}.dk-site-branding,.dk-site-branding__link{flex:0 0 auto}.site-header-below-section-left .ast-header-html-2,.site-header-below-section-left .ast-header-html-2 .ast-header-html,.site-header-below-section-left .ast-header-html-2 .ast-builder-html-element,.site-header-below-section-left .ast-header-html-2 .dk-site-branding{display:flex;align-items:center}#ast-mobile-header .ast-mobile-header-content .main-header-bar-navigation{border:1px solid rgba(0,0,0,.12);border-radius:14px;overflow:hidden;background:#ffffff}#ast-mobile-header #ast-hf-mobile-menu{margin:0;padding:0;background:transparent}#ast-mobile-header #ast-hf-mobile-menu > li{border-bottom:1px solid rgba(0,0,0,.10)}#ast-mobile-header #ast-hf-mobile-menu > li:last-child{border-bottom:0}#ast-mobile-header #ast-hf-mobile-menu > li > a.menu-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px;color:rgba(0,0,0,.88);background:transparent}#ast-mobile-header #ast-hf-mobile-menu > li > :is(a.menu-link:hover,a.menu-link:focus){background:rgba(0,0,0,.04)}#ast-mobile-header #ast-hf-mobile-menu :is(.ast-menu-toggle,.dropdown-menu-toggle){background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.12);border-radius:10px}#ast-mobile-header #ast-hf-mobile-menu .ast-menu-toggle svg,#ast-mobile-header #ast-hf-mobile-menu .dropdown-menu-toggle svg{fill:rgba(0,0,0,.70)}#ast-mobile-header #ast-hf-mobile-menu .sub-menu{background:rgba(0,0,0,.02);border-top:1px solid rgba(0,0,0,.08);margin:0;padding:6px 0}#ast-mobile-header #ast-hf-mobile-menu .sub-menu > li{border-top:1px solid rgba(0,0,0,.08)}#ast-mobile-header #ast-hf-mobile-menu .sub-menu a.menu-link{color:rgba(0,0,0,.82)}html[data-theme="dark"] #ast-mobile-header .ast-mobile-header-content .main-header-bar-navigation{background:#0f141a;border-color:rgba(255,255,255,.14)}html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu > li{border-bottom-color:rgba(255,255,255,.10)}html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu > li > a.menu-link{color:rgba(255,255,255,.92) !important}html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu > li > a.menu-link:hover,html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu > li > a.menu-link:focus{background:rgba(255,255,255,.06)}html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu .ast-menu-toggle,html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu .dropdown-menu-toggle{background:rgba(255,255,255,.06) !important;border-color:rgba(255,255,255,.14) !important}html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu .ast-menu-toggle svg,html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu .dropdown-menu-toggle svg{fill:rgba(255,255,255,.90) !important}html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu .sub-menu{background:rgba(255,255,255,.03);border-top-color:rgba(255,255,255,.10)}html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu .sub-menu > li{border-top-color:rgba(255,255,255,.08)}html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu .sub-menu a.menu-link{color:rgba(255,255,255,.88) !important}#ast-mobile-header .customize-partial-edit-shortcut{display:none}html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu .sub-menu{background:#0f141a !important;border-top:1px solid rgba(255,255,255,.10) !important;padding:6px 0 !important}html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu .sub-menu > li{background:transparent !important;border-top:1px solid rgba(255,255,255,.08) !important}html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu .sub-menu > li > a.menu-link{background:transparent !important;color:rgba(255,255,255,.88) !important;padding:12px 14px 12px 22px !important}html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu .sub-menu > li > a.menu-link:hover,html[data-theme="dark"] #ast-mobile-header #ast-hf-mobile-menu .sub-menu > li > a.menu-link:focus{background:rgba(255,255,255,.06) !important}@media (max-width:921px){#ast-mobile-header #ast-hf-mobile-menu .menu-link .dropdown-menu-toggle{display:none !important}#ast-mobile-header #ast-hf-mobile-menu .ast-menu-toggle{width:44px;height:44px;padding:0 !important;display:grid !important;place-items:center !important;line-height:1 !important}#ast-mobile-header #ast-hf-mobile-menu .ast-menu-toggle :is(.ast-icon,svg){display:block !important;margin:0 !important}}.evc__table tr.is-best :is(th,td){font-weight:600}.evc__row.is-invalid .evc__control :is(input,select,textarea){outline:2px solid #b42318;outline-offset:2px}.evc__table :is(th,td){vertical-align:middle}@media (max-width:640px){.evc__table :is(th,td){font-size:14px;padding:10px 12px}}:root{--evc-wrap-bg:#ffffff;--evc-wrap-border:rgba(0,0,0,.10);--evc-scroll-track:rgba(0,0,0,.08);--evc-scroll-thumb:rgba(0,0,0,.28);--evc-scroll-thumb-hover:rgba(0,0,0,.40)}html[data-theme="dark"], body[data-theme="dark"]{--evc-wrap-bg:rgba(255,255,255,.03);--evc-wrap-border:rgba(255,255,255,.14);--evc-scroll-track:rgba(255,255,255,.10);--evc-scroll-thumb:rgba(255,255,255,.28);--evc-scroll-thumb-hover:rgba(255,255,255,.40)}@media (prefers-color-scheme:dark){:root{--evc-wrap-bg:rgba(255,255,255,.03);--evc-wrap-border:rgba(255,255,255,.14);--evc-scroll-track:rgba(255,255,255,.10);--evc-scroll-thumb:rgba(255,255,255,.28);--evc-scroll-thumb-hover:rgba(255,255,255,.40)}}:root{--cmplz-bg:#ffffff;--cmplz-fg:#111827;--cmplz-muted:#6b7280;--cmplz-border:rgba(17,24,39,0.14);--cmplz-shadow:0 12px 30px rgba(0,0,0,0.16);--cmplz-radius:14px;--cmplz-accent:#2563eb;--cmplz-accent-contrast:#ffffff;--cmplz-btn-bg:#f3f4f6;--cmplz-btn-fg:#111827;--cmplz-btn-border:rgba(17,24,39,0.18);--cmplz-danger:#dc2626;--cmplz-success:#16a34a;--cmplz-focus:rgba(37,99,235,0.35)}html[data-theme="dark"], body[data-theme="dark"], html.theme-dark{--cmplz-bg:#111827;--cmplz-fg:#f9fafb;--cmplz-muted:#cbd5e1;--cmplz-border:rgba(255,255,255,0.14);--cmplz-shadow:0 16px 40px rgba(0,0,0,0.55);--cmplz-accent:#60a5fa;--cmplz-accent-contrast:#0b1220;--cmplz-btn-bg:rgba(255,255,255,0.08);--cmplz-btn-fg:#f9fafb;--cmplz-btn-border:rgba(255,255,255,0.18);--cmplz-focus:rgba(96,165,250,0.35)}.cmplz-cookiebanner.banner-1{background:var(--cmplz-bg) !important;color:var(--cmplz-fg) !important;border:1px solid var(--cmplz-border) !important;border-radius:var(--cmplz-radius) !important;box-shadow:var(--cmplz-shadow) !important;overflow:hidden !important;max-width:420px !important;width:min(420px,calc(100vw - 24px)) !important;z-index:999999 !important}@media (max-width:480px){.cmplz-cookiebanner.banner-1{right:12px !important;left:12px !important;bottom:12px !important;width:auto !important;max-width:none !important}}.cmplz-cookiebanner .cmplz-header{display:flex !important;align-items:center !important;gap:10px !important;padding:14px 16px !important}.cmplz-cookiebanner .cmplz-title{font-weight:700 !important;font-size:16px !important;line-height:1.2 !important;color:var(--cmplz-fg) !important}.cmplz-cookiebanner .cmplz-close{margin-left:auto !important;width:36px !important;height:36px !important;border-radius:10px !important;display:grid !important;place-items:center !important;color:var(--cmplz-muted) !important;background:transparent !important;border:1px solid transparent !important;cursor:pointer !important}.cmplz-cookiebanner .cmplz-close:hover{background:rgba(127,127,127,0.12) !important;border-color:var(--cmplz-border) !important;color:var(--cmplz-fg) !important}.cmplz-cookiebanner .cmplz-divider{background:var(--cmplz-border) !important;opacity:1 !important}.cmplz-cookiebanner .cmplz-body{padding:12px 16px 10px !important}.cmplz-cookiebanner .cmplz-message{font-size:13.5px !important;line-height:1.45 !important;color:var(--cmplz-muted) !important;margin-bottom:12px !important}.cmplz-cookiebanner .cmplz-links ul,.cmplz-cookiebanner .cmplz-documents ul{padding-left:0 !important;margin:10px 0 0 !important;list-style:none !important;display:flex !important;flex-wrap:wrap !important;gap:8px 12px !important}.cmplz-cookiebanner .cmplz-link{color:var(--cmplz-accent) !important;text-decoration:none !important;font-size:13px !important}.cmplz-cookiebanner .cmplz-link:hover{text-decoration:underline !important}.cmplz-cookiebanner .cmplz-categories{margin-top:10px !important}.cmplz-cookiebanner details.cmplz-category{border:1px solid var(--cmplz-border) !important;border-radius:12px !important;margin:8px 0 !important;overflow:hidden !important;background:transparent !important}.cmplz-cookiebanner details.cmplz-category > summary{list-style:none !important;cursor:pointer !important;padding:12px 12px !important}.cmplz-cookiebanner details.cmplz-category > summary::-webkit-details-marker{display:none !important}.cmplz-cookiebanner .cmplz-category-header{display:flex !important;align-items:center !important;gap:10px !important}.cmplz-cookiebanner .cmplz-category-title{font-weight:600 !important;color:var(--cmplz-fg) !important}.cmplz-cookiebanner .cmplz-always-active{margin-left:auto !important;font-size:12px !important;color:var(--cmplz-muted) !important}.cmplz-cookiebanner .cmplz-icon svg{fill:currentColor !important;color:var(--cmplz-muted) !important}.cmplz-cookiebanner details[open] .cmplz-icon svg{color:var(--cmplz-fg) !important}.cmplz-cookiebanner .cmplz-description{padding:0 12px 12px !important;color:var(--cmplz-muted) !important;font-size:13px !important;line-height:1.45 !important}.cmplz-cookiebanner .cmplz-banner-checkbox{display:inline-flex !important;align-items:center !important;gap:8px !important}.cmplz-cookiebanner input.cmplz-consent-checkbox[type="checkbox"]{width:18px !important;height:18px !important;accent-color:var(--cmplz-accent) !important}.cmplz-cookiebanner .cmplz-buttons{display:flex !important;flex-wrap:wrap !important;gap:10px !important;padding:12px 16px 14px !important}.cmplz-cookiebanner .cmplz-btn{border-radius:12px !important;border:1px solid var(--cmplz-btn-border) !important;background:var(--cmplz-btn-bg) !important;color:var(--cmplz-btn-fg) !important;padding:10px 12px !important;font-weight:600 !important;font-size:13.5px !important;line-height:1 !important;text-decoration:none !important;cursor:pointer !important;transition:transform 120ms ease,background 120ms ease,border-color 120ms ease !important}.cmplz-cookiebanner .cmplz-btn:hover{transform:translateY(-1px) !important;border-color:var(--cmplz-border) !important}.cmplz-cookiebanner .cmplz-btn:active{transform:translateY(0) !important}.cmplz-cookiebanner .cmplz-btn.cmplz-accept{background:var(--cmplz-accent) !important;border-color:transparent !important;color:var(--cmplz-accent-contrast) !important}.cmplz-cookiebanner .cmplz-btn.cmplz-deny{background:transparent !important;border-color:var(--cmplz-btn-border) !important;color:var(--cmplz-btn-fg) !important}.cmplz-cookiebanner :is(.cmplz-btn.cmplz-view-preferences,.cmplz-btn.cmplz-save-preferences){background:transparent !important}.cmplz-cookiebanner:is(button,a,summary,input):focus-visible{outline:3px solid var(--cmplz-focus) !important;outline-offset:2px !important;border-radius:12px !important}@media (min-width:922px){#ast-hf-menu-1 .sub-menu{max-height:calc(100vh - 160px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;z-index:99999}.site-header-section,.main-header-bar-navigation,.ast-main-header-bar-alignment,.main-navigation{overflow:visible}#ast-hf-menu-1 .sub-menu .sub-menu{position:fixed !important;left:var(--ast-flyout-left,-9999px) !important;top:var(--ast-flyout-top,-9999px) !important;right:auto !important;bottom:auto !important;transform:none !important;z-index:999999}#ast-hf-menu-1 .sub-menu .sub-menu.ast-flyout-open{}}.evc__table[data-table="legend"] :is(th:first-child,td:first-child){white-space:nowrap;width:8ch}.evc__table[data-table="legend"] :is(th,td){hyphens:auto;overflow-wrap:anywhere;white-space:normal !important;word-break:break-word}.evc__table[data-table="legend"] :is(th:first-child,td:first-child){white-space:nowrap !important;width:8ch}.kalkulatoro-accordion__body :is(p,ul,ol,dl){margin:10px 0 0}.kalkulatoro-accordion__body :is(p,li,dd){line-height:1.7;overflow-wrap:anywhere;color: color-mix(in srgb, var(--k-ink) 92%, #000 8%)}.kalkulatoro-accordion__body :is(h2,h3,h4){margin:14px 0 8px;line-height:1.25;letter-spacing:-.01em}.kalkulatoro-faq > :is(p,ul,ol){padding:12px 14px 14px;margin:0}@keyframes evcSpin{to{transform:rotate(360deg)}}@media (min-width: 769px){.dkcalc-mobilebar, .dkcalc-drawer{display:none !important}body.dkcalc-drawer-open{overflow:auto !important}}.dkcalc-drawer{position:fixed;inset:0;z-index:999999;display:none;pointer-events:none}.dkcalc-drawer[aria-hidden="true"]{display:none}.dkcalc-drawer.is-open, .dkcalc-drawer[aria-hidden="false"]{display:block;pointer-events:auto}.dkcalc-drawer__backdrop{position:absolute;inset:0;background:rgba(2,6,23,.55);backdrop-filter:blur(2px)}.dkcalc-drawer__panel{position:absolute;left:0;right:0;bottom:0;max-height:85vh;overflow:auto;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -18px 46px rgba(15,23,42,.22);transform:translateY(8px)}.dkcalc-drawer__head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;border-bottom:1px solid rgba(15,23,42,.10);z-index:1}.dkcalc-drawer__title{font-weight:800;letter-spacing:-0.01em}.dkcalc-drawer__close{appearance:none;border:1px solid rgba(15,23,42,.10);background:#0b6bdc;color:#fff;border-radius:12px;padding:8px 12px;font:inherit;font-weight:800;line-height:1;cursor:pointer}@media (hover:hover) and (pointer:fine){.dkcalc-drawer__close:hover{filter:brightness(1.03)}}.dkcalc-drawer__close:focus{outline:none}.dkcalc-drawer__close:focus-visible{box-shadow:0 0 0 4px rgba(17,135,217,.22)}.dkcalc-mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:999998;display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding:10px 12px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-top:1px solid rgba(15,23,42,.10);box-shadow:0 -14px 40px rgba(15,23,42,.14)}.dkcalc-mobilebar__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.dkcalc-mobilebar__line{display:flex;gap:10px;align-items:baseline;justify-content:space-between;min-width:0}.dkcalc-mobilebar__label{color:rgba(15,23,42,.70);font-size:13px;line-height:1.2;white-space:nowrap}.dkcalc-mobilebar__value{font-weight:900;letter-spacing:-0.01em;white-space:nowrap}.dkcalc-mobilebar__btn{appearance:none;border:1px solid rgba(15,23,42,.10);background:#0b6bdc;color:#fff;border-radius:14px;padding:10px 14px;font:inherit;font-weight:900;line-height:1;cursor:pointer;white-space:nowrap}.dkcalc-mobilebar__btn:focus{outline:none}.dkcalc-mobilebar__btn:focus-visible{box-shadow:0 0 0 4px rgba(17,135,217,.22)}html[data-theme="dark"] .dkcalc-drawer__panel, body[data-theme="dark"] .dkcalc-drawer__panel{background:#0b1220}html[data-theme="dark"] .dkcalc-drawer__head, body[data-theme="dark"] .dkcalc-drawer__head{background:#0b1220;border-bottom-color:rgba(148,163,184,.16)}html[data-theme="dark"] .dkcalc-drawer__title, body[data-theme="dark"] .dkcalc-drawer__title{color:#EAF2FF}html[data-theme="dark"] .dkcalc-mobilebar, body[data-theme="dark"] .dkcalc-mobilebar{background:rgba(2,6,23,.88);border-top-color:rgba(148,163,184,.16)}html[data-theme="dark"] .dkcalc-mobilebar__label, body[data-theme="dark"] .dkcalc-mobilebar__label{color:rgba(226,232,240,.78)}html[data-theme="dark"] .dkcalc-mobilebar__value, body[data-theme="dark"] .dkcalc-mobilebar__value{color:#EAF2FF}@media (max-width: 768px){body.dkcalc-drawer-open .dkcalc-drawer__panel canvas, body.dkcalc-drawer-open .dkcalc-drawer__panel svg, body.dkcalc-drawer-open .dkcalc-drawer__panel img{max-width:100%;height:auto}}@media (max-width: 768px){body.dkcalc-drawer-open .dkcalc-drawer__panel [data-dkcalc-drawer-body]{padding: 12px 14px 16px}}#kalkulator-betonu{--kalk-gap: 12px}html[data-theme="dark"] .kalkulatoro-faq > :is(p,ul,ol){color: color-mix(in srgb, var(--k-ink) 88%, #000 12%)}html[data-theme="dark"] .dkcalc-mobilebar, body[data-theme="dark"] .dkcalc-mobilebar{background: rgba(11,18,32,.92);border-top: 1px solid rgba(148,163,184,.18);box-shadow: 0 -14px 40px rgba(0,0,0,.35)}html[data-theme="dark"] .dkcalc-mobilebar__label, body[data-theme="dark"] .dkcalc-mobilebar__label{color: rgba(229,231,235,.72)}html[data-theme="dark"] .dkcalc-mobilebar__value, body[data-theme="dark"] .dkcalc-mobilebar__value{color: rgba(229,231,235,.96)}html[data-theme="dark"] .dkcalc-mobilebar__btn, body[data-theme="dark"] .dkcalc-mobilebar__btn{border-color: rgba(148,163,184,.18)}@media (prefers-color-scheme: dark){html:not([data-theme]) .dkcalc-mobilebar{background: rgba(11,18,32,.92);border-top: 1px solid rgba(148,163,184,.18);box-shadow: 0 -14px 40px rgba(0,0,0,.35)}}html:has(button.theme-toggle[aria-pressed="true"]) .dkcalc-mobilebar{background: rgba(2,6,23,.88) !important;border-top-color: rgba(148,163,184,.16) !important;box-shadow: 0 -14px 40px rgba(0,0,0,.35) !important}html:has(button.theme-toggle[aria-pressed="true"]) .dkcalc-mobilebar__label{color: rgba(226,232,240,.78) !important}html:has(button.theme-toggle[aria-pressed="true"]) .dkcalc-mobilebar__value{color: #EAF2FF !important}html:has(button.theme-toggle[aria-pressed="true"]) .dkcalc-mobilebar__btn{border-color: rgba(148,163,184,.18) !important}html:has(button.theme-toggle[aria-pressed="true"]) .dkcalc-drawer, html:has(button.theme-toggle[aria-pressed="true"]) .dkcalc-drawer__panel, html:has(button.theme-toggle[aria-pressed="true"]) .dkcalc-drawer__content, html:has(button.theme-toggle[aria-pressed="true"]) .dkcalc-drawer__body{background: rgba(2,6,23,.96) !important;color: rgba(226,232,240,.92) !important;border-color: rgba(148,163,184,.16) !important}html:has(button.theme-toggle[aria-pressed="true"]) .dkcalc-drawer .evc__kpi, html:has(button.theme-toggle[aria-pressed="true"]) .dkcalc-drawer .evc__table, html:has(button.theme-toggle[aria-pressed="true"]) .dkcalc-drawer .evc__card, html:has(button.theme-toggle[aria-pressed="true"]) .dkcalc-drawer [class*="panel"], html:has(button.theme-toggle[aria-pressed="true"]) .dkcalc-drawer [class*="sheet"]{background-color: rgba(15,23,42,.85) !important;border-color: rgba(148,163,184,.16) !important}html:has(button.theme-toggle[aria-pressed="true"]) .dkcalc-drawer__head, html:has(button.theme-toggle[aria-pressed="true"]) .dkcalc-drawer__foot{background: rgba(2,6,23,.96) !important;border-color: rgba(148,163,184,.16) !important}.site-primary-footer-wrap .site-primary-footer-inner-wrap.ast-builder-grid-row{grid-template-columns:1fr}.site-primary-footer-wrap .site-footer-section:not(:has(*)){display:none}.site-primary-footer-wrap .site-footer-primary-section-1{width:100%}.site-primary-footer-wrap #astra-footer-menu.ast-nav-menu{justify-content:center;flex-wrap:wrap;gap:.4rem 1.5rem}.site-primary-footer-wrap #astra-footer-menu.ast-nav-menu .menu-item{margin:0}.site-primary-footer-wrap .footer-navigation .footer-nav-wrap{width:100%}body.dk-calc-page #primary.content-area{margin-top:0;margin-bottom:0}.dk-lp__preview a, html[data-theme="dark"] .dk-lp__preview a{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em}.dk-lp__saved, .dk-lp__editnote, .dk-lp-look__f{font-size:14px;line-height:1.45}html[data-theme="dark"] :is( .leaveeq__step-head > span, .leaveeq__btn--primary, .leaveeq__copy, .fuelx__step-head > span, .fuelx__btn--primary, .fuelx__copy, .lqx__step-head > span, .lqx__calculate, .retire-zus__tab[aria-selected="true"], .retire-zus__step, .retire-zus__button--primary, .freq-chip[aria-pressed="true"] ){background:#2563eb !important;border-color:#2563eb !important;color:#fff !important}html[data-theme="dark"] :is( .leaveeq__btn--primary, .leaveeq__copy, .fuelx__btn--primary, .fuelx__copy, .lqx__calculate, .retire-zus__tab[aria-selected="true"], .retire-zus__button--primary, .freq-chip[aria-pressed="true"] ):hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important}html[data-theme="dark"] .dk-ocr__drop small{color:#b9c4d6 !important}html[data-theme="dark"] .dk-breadcrumbs__sep, html[data-theme="dark"] .kalkulatoro-hero__meta-sep{color:#cbd5e1 !important;opacity:1 !important}
