/* 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.21.9
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. */

/* dk-hub.css */
/**
 * DK SEO - breadcrumbs + category hub grid.
 * Uses the site-wide --k-* design tokens (defined in customizer-additional.css,
 * printed on wp_head), so light/dark theming is inherited automatically.
 * Loaded only on calculator pages (breadcrumbs) and category hubs (grid).
 */

/* ---- Breadcrumbs (calc + hub pages) ---- */
.dk-breadcrumbs { margin: 0 0 1rem; font-size: .85rem; line-height: 1.4; color: var(--k-muted); }
.dk-breadcrumbs ol { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: .3em .4em; }
.dk-breadcrumbs li { display: inline-flex; align-items: center; gap: .3em .4em; }
.dk-breadcrumbs a { color: var(--k-muted); text-decoration: none; }
.dk-breadcrumbs a:hover { color: var(--k-blue); text-decoration: underline; }
.dk-breadcrumbs__sep { opacity: .5; }
.dk-breadcrumbs [aria-current="page"] { color: var(--k-ink); font-weight: 600; }

/* ---- Category hub ---- */
.dk-hub { --dk-hub-gap: clamp(14px, 2vw, 22px); margin: 1.5rem 0; }

.dk-hub__cats { display: flex; flex-wrap: wrap; gap: .5rem; margin: 0 0 1.75rem; padding: 0; list-style: none; }
.dk-hub__cat {
	display: inline-block; padding: .4rem .85rem; border-radius: 999px;
	border: 1px solid var(--k-line); background: var(--k-surface);
	/* These are nav chips, not article links - the content-link accent override
	   (#6aa8ff on dark) hijacks them, so pin the neutral ink colour. */
	color: var(--k-ink) !important;
	text-decoration: none; font-size: .9rem; font-weight: 600;
	transition: border-color .15s ease, color .15s ease;
}
.dk-hub__cat:hover { border-color: var(--k-blue); color: var(--k-blue) !important; }
/* Active chip: white on a darkened blue (var(--k-blue)=#1187d9 gives white only 3.9:1). */
.dk-hub__cat--active,
.dk-hub__cat--active:hover { background: #0e72ba; border-color: #0e72ba; color: #fff !important; }
.dk-hub__cat-count { font-size: .8em; opacity: 1; font-weight: 500; margin-left: .3em; }

.dk-hub__grid {
	display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	gap: var(--dk-hub-gap); margin: 0; padding: 0; list-style: none;
}
.dk-hub__card {
	display: flex; flex-direction: column; gap: .4rem; height: 100%;
	padding: 1.1rem 1.2rem; border: 1px solid var(--k-line);
	border-radius: var(--k-radius-md, 16px); background: var(--k-surface);
	box-shadow: var(--k-shadow); text-decoration: none; color: inherit;
	transition: transform .15s ease, border-color .15s ease;
}
.dk-hub__card:hover { transform: translateY(-3px); border-color: var(--k-blue); }
.dk-hub__card:focus-visible { outline: 2px solid var(--k-blue); outline-offset: 2px; }
.dk-hub__card-title { font-size: 1.02rem; font-weight: 700; color: var(--k-ink); line-height: 1.3; }
.dk-hub__card-lead {
	font-size: .9rem; color: var(--k-muted); line-height: 1.45;
	display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3;
	-webkit-box-orient: vertical; overflow: hidden;
}
/* var(--k-blue)=#1187d9 is only 3.82:1 on the white card - darken in light,
   lighten in dark for AA. */
.dk-hub__card-cta { margin-top: auto; padding-top: .2rem; font-size: .85rem; font-weight: 600; color: #0e72ba; }
html[data-theme="dark"] .dk-hub__card-cta { color: #6aa8ff; }

/* Sub-category grouping (tools & document templates hubs). */
.dk-hub__subnav { display: flex; flex-wrap: wrap; gap: .5rem; margin: 0 0 1.5rem; }
.dk-hub__subnav a { display: inline-block; padding: .35rem .8rem; border-radius: 999px; border: 1px solid var(--k-line); background: var(--k-surface); color: var(--k-ink) !important; text-decoration: none; font-size: .85rem; font-weight: 600; }
.dk-hub__subnav a:hover { border-color: var(--k-blue); }
.dk-hub__subnav-n { opacity: .6; font-weight: 500; margin-left: .15em; }
.dk-hub__subhead { font-size: 1.2rem; margin: 1.9rem 0 .9rem; display: flex; align-items: baseline; gap: .5rem; scroll-margin-top: 84px; }
.dk-hub__subhead:first-of-type { margin-top: .4rem; }
.dk-hub__subcount { font-size: .8rem; font-weight: 500; opacity: .6; }
.dk-hub__empty { color: var(--k-muted); }
.dk-hub__legal-note {
	margin: 1rem 0 1.5rem;
	padding: .9rem 1rem;
	border: 1px solid var(--k-line);
	border-left: 4px solid var(--k-blue);
	border-radius: var(--k-radius-sm, 10px);
	background: var(--k-surface);
	color: var(--k-muted);
	font-size: .92rem;
	line-height: 1.55;
}

@media (max-width: 640px) {
	.dk-hub__grid { grid-template-columns: 1fr; }
}

/* 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}
