:root{--bg: #F7F5F0;--surface: #FFFFFF;--ink: #1C2B3A;--muted: #45525F;--line: #D9D3C7;--brand: #1B4F80;--brand-dark: #123A60;--brand-tint: #E5EDF5;--amber: #8A4B00;--amber-fill: #F2A93B;--amber-tint: #FBF0DD;--danger: #A3241A;--danger-tint: #FBE9E7;--ok: #1D6B3A;--ok-tint: #E4F2E8;--f-body: "Atkinson Hyperlegible",Verdana,"Segoe UI",system-ui,sans-serif;--f-head: "Source Serif 4",Georgia,"Times New Roman",serif;--base: 20px;--r: 14px;--r2: 20px;--shadow: 0 1px 2px rgba(28,43,58,.06),0 6px 18px rgba(28,43,58,.07);--shadow-hi: 0 2px 4px rgba(28,43,58,.08),0 14px 32px rgba(28,43,58,.12);--footer: #1F2A36}:root.fs1{--base: 23px}:root.fs2{--base: 26px}*{box-sizing: border-box}html{font-size: var(--base);-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--f-body);font-size: 1rem;line-height: 1.6}img{max-width: 100%;height: auto}a{color: var(--brand);text-underline-offset: 3px}a:hover{color: var(--brand-dark)}:focus-visible{outline: 3px solid var(--amber);outline-offset: 3px;border-radius: 6px}h1,h2,h3{font-family: var(--f-head);line-height: 1.2;margin: 0 0 0.5em;text-wrap: balance}h1{font-size: 2.1rem;font-size: clamp(1.8rem,5vw,2.6rem)}h2{font-size: 1.5rem;font-size: clamp(1.35rem,3.4vw,1.75rem);margin-top: 1.6em}h3{font-size: 1.15rem;margin-top: 1.3em}p{margin: 0 0 1em}ul,ol{padding-left: 1.4em;margin: 0 0 1em}li{margin-bottom: 0.4em}.skip{position: absolute;left: -9999px;top: 0;background: var(--ink);color: #fff;padding: 12px 16px;z-index: 50}.skip:focus{left: 8px;top: 8px}.wrap{max-width: 1120px;margin: 0 auto;padding: 0 16px}.narrow{max-width: 760px}.site-header{background: var(--surface);border-bottom: 1px solid var(--line)}.hbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;padding-top: 14px;padding-bottom: 10px}.logo{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;color: var(--ink);font-family: var(--f-head);font-weight: 700;font-size: 1.35rem}.logo span span{color: var(--brand)}.logo svg{flex: none}.fontsize{display: flex;align-items: center;gap: 6px}.fontsize .lbl{font-size: 0.8rem;color: var(--muted);margin-right: 4px}.fs-btn{min-width: 48px;min-height: 48px;border: 2px solid var(--ink);background: var(--surface);color: var(--ink);border-radius: 10px;font: inherit;font-weight: 700;cursor: pointer}.fs-btn[aria-pressed="true"]{background: var(--ink);color: #fff}.mainnav{padding-bottom: 8px}.mainnav ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 4px 2px}.mainnav li{margin: 0}.mainnav a{display: inline-flex;align-items: center;min-height: 48px;padding: 0 10px;border-radius: 999px;text-decoration: none;font-weight: 700;color: var(--ink);font-size: 0.9rem}.mainnav a:hover{background: var(--brand-tint)}.mainnav a[aria-current="page"]{background: var(--brand);color: #fff}.crumbs{font-size: 0.85rem;color: var(--muted);padding-top: 20px}.crumbs ol{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 4px 8px}.crumbs li{margin: 0}.crumbs li + li::before{content: "›";margin-right: 8px;color: var(--muted)}main{padding-bottom: 56px}section{margin-top: 48px}.hero{display: flex;flex-wrap: wrap;gap: 32px;align-items: center;padding-top: 40px}.hero-text{flex: 999 1 520px;min-width: 0}.hero-text .lead{font-size: 1.1rem;color: var(--muted);max-width: 36em}.hero aside{flex: 1 1 320px}.lead{font-size: 1.08rem;color: var(--muted)}.searchform{display: flex;flex-wrap: wrap;gap: 10px;max-width: 640px;margin-top: 8px}.searchform label{width: 100%;font-weight: 700}.searchform input{flex: 1 1 260px;min-height: 56px;padding: 0 16px;font: inherit;border: 2px solid var(--ink);border-radius: 10px;background: var(--surface);color: var(--ink);min-width: 0}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 52px;padding: 0 22px;border-radius: 10px;border: 2px solid var(--brand);background: var(--brand);color: #fff;font: inherit;font-weight: 700;text-decoration: none;cursor: pointer}.btn:hover{background: var(--brand-dark);border-color: var(--brand-dark);color: #fff}.btn.ghost{background: transparent;color: var(--brand)}.btn.ghost:hover{background: var(--brand-tint);color: var(--brand-dark)}.btn.danger{background: var(--danger);border-color: var(--danger)}.btn-row{display: flex;flex-wrap: wrap;gap: 10px}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 24px}.card h2,.card h3{margin-top: 0}.eyebrow{font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--amber);margin: 0 0 6px}.grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr));gap: 16px}.tile{display: block;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 22px;text-decoration: none;color: var(--ink)}.tile:hover{border-color: var(--brand);box-shadow: 0 0 0 2px var(--brand-tint);color: var(--ink)}.tile strong{display: block;font-family: var(--f-head);font-size: 1.2rem;color: var(--brand);margin-bottom: 4px}.tile span{display: block;color: var(--muted);font-size: 0.92rem}.tile.alert strong{color: var(--danger)}.band{background: var(--brand-tint);padding: 40px 0;margin-top: 48px}.band h2{margin-top: 0}.chips{display: flex;flex-wrap: wrap;gap: 10px}.chip{display: inline-flex;align-items: center;min-height: 48px;padding: 0 18px;border-radius: 999px;border: 2px solid var(--brand);background: var(--surface);color: var(--brand);font-weight: 700;text-decoration: none}.chip.soon{border-style: dashed;color: var(--muted);border-color: var(--line)}.article-head{padding-top: 16px}.meta{display: flex;flex-wrap: wrap;gap: 6px 18px;font-size: 0.85rem;color: var(--muted);margin-bottom: 20px}.badge{display: inline-block;font-size: 0.78rem;font-weight: 700;padding: 3px 10px;border-radius: 999px;background: var(--amber-tint);color: var(--amber)}.badge.ok{background: var(--ok-tint);color: var(--ok)}.summary{background: var(--surface);border: 2px solid var(--brand);border-radius: var(--r);padding: 18px 22px;margin-bottom: 28px}.summary p:last-child{margin-bottom: 0}.summary .eyebrow{color: var(--brand)}.note{border-radius: var(--r);padding: 16px 20px;margin: 20px 0;background: var(--amber-tint);border: 1px solid #E8C990}.note.danger{background: var(--danger-tint);border-color: #EDB8B2}.prose table{border-collapse: collapse;width: 100%;margin: 0 0 1em;font-size: 0.95rem}.prose th,.prose td{border: 1px solid var(--line);padding: 10px 12px;text-align: left;vertical-align: top}.prose th{background: var(--brand-tint)}.tablebox{overflow-x: auto}.sources{font-size: 0.9rem;border-top: 1px solid var(--line);margin-top: 32px;padding-top: 20px}.sources h2{font-size: 1.15rem;margin-top: 0}.share{margin-top: 28px;padding: 20px;border-radius: var(--r);background: var(--surface);border: 1px solid var(--line)}.share h2{font-size: 1.1rem;margin-top: 0}.faq details{background: var(--surface);border: 1px solid var(--line);border-radius: 10px;padding: 0 18px;margin-bottom: 10px}.faq summary{cursor: pointer;font-weight: 700;min-height: 52px;display: flex;align-items: center}.faq details[open] summary{border-bottom: 1px solid var(--line);margin-bottom: 12px}.tool{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 24px;padding: clamp(18px,4vw,32px)}.field{display: grid;gap: 6px;margin-bottom: 18px}.field label,.field legend{font-weight: 700}select,.field input{min-height: 56px;font: inherit;padding: 0 14px;border: 2px solid var(--ink);border-radius: 10px;background: var(--surface);color: var(--ink);max-width: 100%}fieldset{border: 0;padding: 0;margin: 0 0 18px}.radio-row{display: flex;flex-wrap: wrap;gap: 10px}.radio-row label{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 18px;border: 2px solid var(--line);border-radius: 10px;background: var(--surface);cursor: pointer;font-weight: 400}.radio-row input{width: 24px;height: 24px;accent-color: var(--brand)}.radio-row label:has(input:checked){border-color: var(--brand);background: var(--brand-tint);font-weight: 700}.result{border-radius: var(--r);padding: 22px;margin-top: 20px;border: 2px solid var(--line)}.result.high{border-color: var(--danger);background: var(--danger-tint)}.result.mid{border-color: var(--amber);background: var(--amber-tint)}.result.low{border-color: var(--ok);background: var(--ok-tint)}.result h2{margin-top: 0}.progress{display: flex;gap: 6px;margin-bottom: 18px}.progress i{flex: 1;height: 8px;border-radius: 99px;background: var(--line)}.progress i.done{background: var(--brand)}.question{font-family: var(--f-head);font-size: 1.35rem;line-height: 1.35;margin-bottom: 20px}.answers{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.answers .btn{min-height: 64px;font-size: 1.1rem}@media (max-width: 480px){.answers{grid-template-columns: 1fr}}.cal{width: 100%;border-collapse: collapse}.cal th,.cal td{padding: 12px;border-bottom: 1px solid var(--line);text-align: left}.cal tr.shift td{background: var(--amber-tint)}.cal tr.now td{font-weight: 700}.num{display: grid;gap: 4px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 20px}.num .n{font-family: var(--f-head);font-size: 2.2rem;font-weight: 700;color: var(--brand);line-height: 1.1}.num.sos .n{color: var(--danger)}.num .what{font-weight: 700}.num .when{color: var(--muted);font-size: 0.88rem}.num .btn{margin-top: 8px;justify-self: start}.site-footer{background: var(--footer);color: #E8ECF0;padding: 40px 0 32px;font-size: 0.9rem}.site-footer a{color: #FFFFFF}.fgrid{display: flex;flex-wrap: wrap;gap: 24px 48px;justify-content: space-between}.fgrid > div{flex: 1 1 300px}.site-footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 6px}.disclaimer{border-top: 1px solid #3A4A5B;margin-top: 28px;padding-top: 20px;color: #C9D2DB}.preview-flag{background: var(--amber-tint);color: var(--amber);text-align: center;font-size: 0.85rem;font-weight: 700;padding: 8px 16px}@media print{.site-header,.site-footer,.share,.no-print,.skip,.preview-flag,.crumbs{display: none !important}body{background: #fff;font-size: 13pt}a{color: #000}.summary,.card,.tool{border-color: #000}.prose a[href^="http"]::after{content: " (" attr(href) ")";font-size: 10pt}}@media (prefers-reduced-motion: reduce){*{scroll-behavior: auto !important}}.menu-btn{display: none;min-height: 48px;padding: 0 18px;border: 2px solid var(--ink);background: var(--surface);color: var(--ink);border-radius: 10px;font: inherit;font-weight: 700;cursor: pointer}@media (max-width: 760px){.hbar{flex-wrap: wrap}.logo{flex: 1 1 auto;font-size: 1.15rem}.menu-btn{display: inline-flex;align-items: center}.fontsize{width: 100%;justify-content: flex-start}.mainnav ul{display: none;flex-direction: column;gap: 2px}.mainnav ul.open{display: flex}.mainnav a{width: 100%;border-radius: 10px}}.hbar .logo{margin-right: auto}@media (min-width: 1000px){.grid4{grid-template-columns: repeat(4,minmax(0,1fr))}}.toplink{font-weight: 700;text-decoration: underline;text-underline-offset: 3px;min-height: 48px;display: inline-flex;align-items: center}.calcline{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;padding: 12px 18px;border: 1px solid var(--line);border-radius: var(--r);background: var(--surface);margin: 20px 0}.calcline span{font-weight: 700}.dob{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.dob .field{margin-bottom: 0}.dob select,.dob input{width: 100%}.field small,.checks small{color: var(--muted)}.checks{display: grid;gap: 8px}.checks label{display: flex;gap: 12px;align-items: flex-start;min-height: 52px;padding: 10px 16px;border: 2px solid var(--line);border-radius: 10px;background: var(--surface);cursor: pointer}.checks input{width: 24px;height: 24px;flex: none;margin-top: 3px;accent-color: var(--brand)}.checks label:has(input:checked){border-color: var(--brand);background: var(--brand-tint)}.checks small{display: block}.tool .result{margin-bottom: 0}.checklist li{margin-bottom: 8px}pre.code{white-space: pre-wrap;word-break: break-all;background: var(--surface);border: 1px solid var(--line);border-radius: 10px;padding: 14px;font-size: 0.85rem}@media (max-width: 760px){.toplink{order: 4;margin-left: auto}.fontsize{order: 3;width: auto;flex: 0 1 auto}}@media (max-width: 420px){.fontsize .lbl{display: none}.hbar{column-gap: 12px}}.site-header{border-bottom: 0;box-shadow: 0 1px 0 var(--line);position: relative;z-index: 2}.logo{font-size: 1.45rem;letter-spacing: -0.01em}.ico{display: inline-flex;align-items: center;justify-content: center;flex: none}.ico svg{display: block}.btn{border-radius: 12px;transition: background-color .15s,border-color .15s,transform .15s,box-shadow .15s}.btn .ico svg{width: 24px;height: 24px}.btn.amber{background: var(--amber-fill);border-color: var(--amber-fill);color: var(--ink)}.btn.amber:hover{background: #E59A26;border-color: #E59A26;color: var(--ink)}.btn.white{background: #fff;border-color: #fff;color: var(--brand)}.btn.white:hover{background: var(--brand-tint);border-color: var(--brand-tint);color: var(--brand-dark)}.btn.big{min-height: 60px;padding: 0 26px;font-size: 1.05rem}.hero-band{margin-top: 0;background: var(--brand);color: #fff;position: relative;overflow: hidden;background-image: radial-gradient(circle at 92% 8%,rgba(255,255,255,.09) 0 220px,transparent 221px),radial-gradient(circle at 70% 120%,rgba(242,169,59,.16) 0 260px,transparent 261px)}.hero-band .hero{padding-top: 48px;padding-bottom: 56px;align-items: center;gap: 40px}.hero-band h1{color: #fff;font-size: 2.3rem;font-size: clamp(2rem,5.2vw,3rem);line-height: 1.12;margin-bottom: .4em}.hero-band .lead{color: #DCE7F2;font-size: 1.12rem}.hero-band a:not(.btn){color: #fff}.hero-band :focus-visible{outline-color: var(--amber-fill)}.pill{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 18px;padding: 6px 14px 6px 10px;border-radius: 999px;background: rgba(255,255,255,.12);font-size: .85rem;font-weight: 700;color: #fff}.pill .ico svg{width: 20px;height: 20px;color: var(--amber-fill)}.hero-band .searchform label{color: #fff}.hero-band .searchform input{border-color: #fff}.hero-btns{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 22px}.hero-visual{flex: 1 1 340px;position: relative;min-height: 340px;display: flex;align-items: center;justify-content: center}.hero-photo{position: absolute;inset: 0;border-radius: 28px;background: rgba(255,255,255,.06);display: flex;align-items: flex-start;justify-content: flex-end;padding: 18px;overflow: hidden}.hero-photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hero .card.float{position: relative;color: var(--ink);max-width: 380px;margin: 40px 20px 0 0;border: 0;border-radius: var(--r2);box-shadow: 0 20px 50px rgba(0,0,0,.25);padding: 26px 28px}.hero .card.float h2{font-size: 1.4rem;margin: 0 0 .4em}.card.float .eyebrow{display: flex;align-items: center;gap: 8px}.card.float .eyebrow .ico svg{width: 20px;height: 20px}section.first{margin-top: 40px}.vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.tile{border-radius: var(--r2);border-color: transparent;box-shadow: var(--shadow);padding: 24px;transition: transform .18s ease,box-shadow .18s ease,border-color .18s}.tile:hover{transform: translateY(-3px);box-shadow: var(--shadow-hi);border-color: var(--brand-tint)}.tile > .ico{width: 52px;height: 52px;border-radius: 16px;background: var(--brand-tint);color: var(--brand);margin-bottom: 14px}.tile.alert{background: var(--danger-tint)}.tile.alert > .ico{background: #fff;color: var(--danger)}.tile.news{display: flex;flex-direction: column}.tile .tag{display: inline-block;align-self: flex-start;font-style: normal;font-size: .78rem;font-weight: 700;color: var(--amber);background: var(--amber-tint);padding: 3px 10px;border-radius: 999px;margin-bottom: 10px}.tile .more{margin-top: auto;padding-top: 12px;display: inline-flex;align-items: center;gap: 6px;color: var(--brand);font-size: .92rem}.tile .more .ico svg{width: 20px;height: 20px;transition: transform .18s}.tile:hover .more .ico svg{transform: translateX(4px)}.warnbox{background: var(--surface);border-radius: var(--r2);box-shadow: var(--shadow);padding: 24px;padding: clamp(20px,4vw,32px);border-top: 6px solid var(--danger)}.warnbox h2{margin-top: 0;display: flex;align-items: center;gap: 10px;color: var(--danger)}.linklist{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 4px 24px}.linklist li{margin: 0;border-bottom: 1px solid var(--line)}.linklist a{display: flex;align-items: center;min-height: 52px;font-weight: 700;text-decoration: none}.linklist a::after{content: "›";margin-left: auto;padding-left: 12px;font-size: 1.3rem}.linklist a:hover{text-decoration: underline}.warnfoot{margin: 16px 0 0}.band{background: var(--brand-tint);padding: 48px 0}.band h2{display: flex;align-items: center;gap: 10px}.band h2 .ico{color: var(--brand)}.chip{transition: background-color .15s,color .15s}.chip:hover{background: var(--brand);color: #fff}.pagehead{display: flex;gap: 20px;align-items: flex-start;margin-top: 20px}.pagehead h1{margin-top: 4px}.ico.big{width: 68px;height: 68px;border-radius: 20px;background: var(--brand);color: #fff}.ico.big svg{width: 36px;height: 36px}@media (max-width: 520px){.ico.big{width: 52px;height: 52px;border-radius: 16px}.ico.big svg{width: 28px;height: 28px}}.cat{display: inline-flex;align-items: center;gap: 8px;margin: 6px 0 14px;padding: 6px 14px 6px 8px;border-radius: 999px;background: var(--brand-tint);color: var(--brand);font-weight: 700;font-size: .85rem;text-decoration: none}.cat .ico svg{width: 22px;height: 22px}.cat:hover{background: var(--brand);color: #fff}.article-head h1{font-size: 2.1rem;font-size: clamp(1.9rem,5vw,2.6rem);line-height: 1.15}.summary{background: var(--amber-tint);border: 0;border-left: 6px solid var(--amber-fill);border-radius: var(--r2);padding: 22px 26px}.summary .eyebrow{color: var(--amber)}.prose h2{padding-top: .2em}.prose li::marker{color: var(--brand)}.calcline{background: var(--brand);color: #fff;border: 0;border-radius: var(--r2);padding: 16px 20px;box-shadow: var(--shadow);gap: 14px}.calcline > .ico{width: 44px;height: 44px;border-radius: 12px;background: rgba(255,255,255,.14)}.calcline span:not(.ico){flex: 1 1 220px}.calcline :focus-visible{outline-color: var(--amber-fill)}.faq details{border-radius: 14px;border-color: transparent;box-shadow: var(--shadow)}.share,.tool,.card{border-radius: var(--r2)}.share{border: 0;box-shadow: var(--shadow)}.flogo{display: flex;align-items: center;gap: 12px}.flogo strong{font-family: var(--f-head);font-size: 1.3rem}@media (prefers-reduced-motion: no-preference){.hero-text{animation: riseMove .6s ease-out both}.hero .card.float{animation: rise .6s ease-out .12s both}@keyframes riseMove{from{transform: translateY(14px)}to{transform: none}}@keyframes rise{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}}@media (prefers-reduced-motion: reduce){.tile,.btn,.chip,.tile .more .ico svg{transition: none}.tile:hover{transform: none}}@media (max-width: 760px){.hero-band .hero{padding-top: 32px;padding-bottom: 36px}.hero-visual{min-height: 0}.hero-photo{display: none}.hero .card.float{margin: 0;max-width: none}.hero-btns .btn{flex: 1 1 100%}}@media print{.hero-band{background: #fff;color: #000}.hero-band h1,.hero-band .lead{color: #000}.hero-btns,.hero-visual}}.hero-photo svg{opacity: .55}.cover{margin: 0 0 24px;border-radius: var(--r2);overflow: hidden;aspect-ratio: 12 / 5;position: relative}.cover picture{display: block;width: 100%;height: 100%}.cover img{width: 100%;height: 100%;object-fit: cover;display: block}@supports not (aspect-ratio: 1 / 1){.cover img{height: auto}.cover.ph{min-height: 180px}.hero-photo{top: 0;right: 0;bottom: 0;left: 0}.hero-photo img{top: 0;left: 0}}.cover.ph{display: flex;align-items: center;justify-content: center;--c: var(--brand);--t: var(--brand-tint);background: radial-gradient(circle at 12% 110%,color-mix(in srgb,var(--c) 14%,transparent) 0 34%,transparent 35%),radial-gradient(circle at 92% -10%,color-mix(in srgb,var(--c) 10%,transparent) 0 30%,transparent 31%),var(--t);color: var(--c)}.ico.cov{width: 104px;height: 104px;border-radius: 30px;background: #fff;box-shadow: var(--shadow)}.ico.cov svg{width: 56px;height: 56px}.cov-brand{position: absolute;right: 16px;bottom: 12px;display: inline-flex;align-items: center;gap: 6px;font-family: var(--f-head);font-weight: 700;font-size: .8rem;color: var(--ink);opacity: .75}.cover.sm{aspect-ratio: 16 / 7;margin: -24px -24px 16px;border-radius: 0}.cover.sm .ico.cov{width: 64px;height: 64px;border-radius: 20px}.cover.sm .ico.cov svg{width: 34px;height: 34px}.tile.media{overflow: hidden}.ph-bezpeci{--c: var(--danger) !important;--t: var(--danger-tint) !important}.ph-duchody{--c: var(--brand) !important;--t: var(--brand-tint) !important}.ph-pece-o-blizkeho{--c: var(--amber) !important;--t: var(--amber-tint) !important}.ph-zdravi-a-urady{--c: var(--ok) !important;--t: var(--ok-tint) !important}.ph-digitalni-zivot{--c: #3B4FA0 !important;--t: #E8EBF7 !important}.ph-slevy-a-vyhody{--c: #8A4B00 !important;--t: #FDF3E1 !important}.ph-kdyz-zemre-blizky{--c: #4B5563 !important;--t: #ECEEF1 !important}@media (max-width: 520px){.cover{aspect-ratio: 16 / 7}.ico.cov{width: 76px;height: 76px;border-radius: 22px}.ico.cov svg{width: 40px;height: 40px}}@media print{.cover.ph{display: none}}.tile .cover span.ico,.tile .cover .cov-brand{display: flex;font-size: inherit}.cover.ph .ico.cov{color: var(--c)}.cover.ph .illu{width: 100%;height: 100%;display: block}.cover.ph{padding: 4% 6%}.cover.sm.ph{padding: 3% 4%}.pagehead[class*="ph-"]{background: var(--t);border-radius: var(--r2);padding: 24px 28px;align-items: center;margin-top: 16px;margin-bottom: 8px;position: relative;overflow: hidden}.pagehead .ph-text{flex: 1 1 auto;min-width: 0}.pagehead .lead{margin-bottom: 0;color: var(--ink)}.pagehead .ico.big{background: var(--c)}.pagehead .illu.head{flex: 0 0 300px;height: 125px}@media (max-width: 860px){.pagehead .illu.head{display: none}}@media (max-width: 520px){.pagehead[class*="ph-"]{padding: 18px;flex-direction: column;gap: 12px}}.prose > ol:not(.osa){list-style: none;padding-left: 0;counter-reset: krok;margin: 0 0 1.4em}.prose > ol:not(.osa) > li{counter-increment: krok;position: relative;padding: 4px 0 14px 64px;min-height: 48px;margin: 0}.prose > ol:not(.osa) > li::before{content: counter(krok);position: absolute;left: 0;top: 0;width: 44px;height: 44px;border-radius: 50%;background: var(--brand);color: #fff;font-family: var(--f-head);font-weight: 700;font-size: 1.15rem;display: flex;align-items: center;justify-content: center}.prose > ol:not(.osa) > li:not(:last-child)::after{content: "";position: absolute;left: 21px;top: 48px;bottom: 2px;width: 2px;background: var(--brand-tint)}.karty{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,165px),1fr));gap: 12px;margin: 0 0 1.4em}.karta{background: var(--surface);border-radius: 16px;box-shadow: var(--shadow);padding: 16px 18px;display: grid;gap: 2px;border-top: 5px solid var(--brand)}.karta:nth-child(odd){border-top-color: var(--amber-fill)}.k-lbl{font-weight: 700;font-size: .9rem}.k-val{font-family: var(--f-head);font-weight: 700;font-size: 1.7rem;color: var(--brand);line-height: 1.15}.k-note{color: var(--muted);font-size: .85rem}.osa{list-style: none;padding: 0;margin: 0 0 1.4em;position: relative}.osa::before{content: "";position: absolute;left: 11px;top: 8px;bottom: 8px;width: 3px;border-radius: 2px;background: linear-gradient(var(--brand),var(--amber-fill))}.osa li{position: relative;padding: 0 0 18px 40px;margin: 0;display: grid;gap: 2px}.osa li::before{content: "";position: absolute;left: 3px;top: 5px;width: 19px;height: 19px;border-radius: 50%;background: #fff;border: 4px solid var(--brand);box-sizing: border-box}.o-kdy{font-weight: 700;color: var(--brand)}.prose table{border-collapse: separate;border-spacing: 0;border: 1px solid var(--line);border-radius: 14px;overflow: hidden;background: var(--surface)}.prose th,.prose td{border: 0;border-bottom: 1px solid var(--line)}.prose tr:last-child td{border-bottom: 0}.prose tbody tr:nth-child(even) td{background: #FBFAF7}@media print{.prose > ol:not(.osa) > li::before{background: #fff;color: #000;border: 2px solid #000}.karta{box-shadow: none;border: 1px solid #000}}.tile > span.ico{display: flex;align-items: center;justify-content: center}@media (max-width: 600px){.tile:not(.media):not(.plain){display: grid;grid-template-columns: 52px 1fr;column-gap: 16px;align-items: start;padding: 18px}.tile:not(.media) > .ico{grid-row: span 2;margin-bottom: 0}.tile:not(.media) > strong{margin-top: 2px}}.listen{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin: 0 0 20px}.listen .btn svg{flex: none}.listen-play[aria-pressed="true"]{background: var(--brand-dark)}.listen-rate{display: inline-flex;align-items: center;gap: 8px;font-size: .9rem;color: var(--muted)}.listen-rate select{min-height: 48px}.listen-msg{flex-basis: 100%;margin: 0;font-size: .85rem;color: var(--muted)}.listen-msg:empty{display: none}.reading{background: var(--amber-tint);box-shadow: 0 0 0 6px var(--amber-tint);border-radius: 6px}.k-val{white-space: nowrap;font-size: 1.45rem;font-size: clamp(1.2rem,4.6vw,1.55rem)}.karta{min-width: 0}.k-lbl,.k-note{overflow-wrap: break-word}.listen [hidden],.listen[hidden]{display: none !important}@media (max-width: 520px){.cov-brand{display: none}}.ai-label{display: inline-flex;align-items: center;gap: 5px;font-size: .78rem;color: var(--muted);text-decoration: none;border: 1px solid var(--line);border-radius: 999px;padding: 2px 10px}.ai-label:hover{color: var(--brand);border-color: var(--brand)}.ai-note{color: inherit;text-decoration: underline;text-decoration-color: var(--line);text-underline-offset: 3px}.ailine{font-size: .85rem;color: var(--muted);margin: -4px 0 10px}.pagehead .ailine{margin: 6px 0 0}.ailine.on-blue{color: #DCE7F2;margin: 0 0 18px}.ailine.on-blue .ai-note{color: #fff;text-decoration-color: rgba(255,255,255,.5)}.soc-group{background: var(--surface);border-radius: 16px;box-shadow: var(--shadow);margin: 0 0 12px;padding: 0 18px}.soc-group > summary{cursor: pointer;min-height: 56px;display: flex;align-items: center;justify-content: space-between;gap: 12px;font-family: var(--f-head);font-weight: 700;font-size: 1.15rem;color: var(--brand);list-style: none}.soc-group > summary::-webkit-details-marker{display: none}.soc-group > summary::after{content: "+";font-size: 1.4rem;color: var(--muted);margin-left: 8px}.soc-group[open] > summary::after{content: "–"}.soc-group > summary > span:first-child{flex: 1}.soc-count{font-family: var(--f-body);font-size: .85rem;background: var(--brand-tint);color: var(--brand);border-radius: 999px;padding: 2px 10px}.soc-what{color: var(--muted);font-size: .92rem;margin: 0 0 8px}.soc-list{list-style: none;padding: 0;margin: 0 0 14px}.soc-item{display: grid;gap: 2px;padding: 12px 0;border-top: 1px solid var(--line);margin: 0}.soc-prov,.soc-addr{color: var(--muted);font-size: .9rem}.soc-contact{font-size: .92rem}.soc-src{font-size: .85rem;color: var(--muted)}.city-grid{grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr))}.tile.city{padding: 18px 20px}.tile.city > .ico{width: 44px;height: 44px;border-radius: 12px;margin-bottom: 10px}.kraj-h{margin-top: 1.4em;font-size: 1.1rem}.chip.cap{background: var(--brand-tint)}.foto-missing{position: absolute;left: 12px;top: 12px;max-width: calc(100% - 24px);background: #FFE36E;color: #2B2200;border: 2px dashed #8A6D00;border-radius: 10px;padding: 6px 10px;font: 700 .85rem/1.35 var(--f-body,system-ui),sans-serif;text-align: left;z-index: 2}.foto-missing.sm{font-size: .72rem;padding: 3px 7px}.hero-photo .foto-missing{top: auto;bottom: 12px}.backbar{display: flex}.backbar-top{padding-top: 16px}.backbar-bottom{padding-top: 8px;padding-bottom: 28px}.btn-back{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 60px;min-width: 180px;padding: 0 26px 0 18px;border: 2px solid var(--brand);border-radius: 14px;background: var(--surface,#fff);color: var(--brand);font-size: 1.2rem;font-weight: 700;text-decoration: none;-webkit-tap-highlight-color: transparent}.btn-back:hover,.btn-back:active{background: var(--brand);color: #fff}.btn-back:focus-visible{outline: 3px solid var(--accent,#F2A93B);outline-offset: 3px}@media (max-width: 520px){.btn-back{width: 100%;min-height: 64px;font-size: 1.3rem}}@media (min-width: 761px){.hero-visual.has-photo{flex-direction: column;align-items: flex-end;justify-content: flex-start}.hero-visual.has-photo .hero-photo{position: relative;top: auto;right: auto;bottom: auto;left: auto;width: 100%;max-width: 440px;height: 400px;padding: 0;box-shadow: 0 20px 50px rgba(0,0,0,.25)}.hero-visual.has-photo .hero-photo img{object-position: 50% 20%}.hero-visual.has-photo .card.float{align-self: flex-start;margin: -96px 0 0 0;max-width: 330px;padding: 20px 22px}}.ailine.endnote{margin: 28px 0 8px;text-align: center}.glossary dt{font-weight: 700;font-size: 1.1rem;margin-top: 18px}.glossary dd{margin: 4px 0 0}.glossary h2{margin-top: 32px}.toc{background: var(--surface);border: 1px solid var(--line);border-left: 4px solid var(--amber,#F2A93B);border-radius: var(--r);padding: 14px 18px;margin: 18px 0}.toc ol{margin: 0;padding-left: 1.3em}.toc li{margin: 4px 0}.totop{margin: 6px 0 0;font-size: .9rem;text-align: right}.soc-nav{margin: 8px 0 14px}h2[id],.faq[id],details[id],#prehled{scroll-margin-top: 16px}.toc-card{position: relative;margin: 22px 0 10px;padding: 3px;border-radius: 22px;background: linear-gradient(135deg,var(--brand) 0%,#3E7BB6 45%,var(--amber) 100%);box-shadow: 0 10px 30px -14px rgba(27,79,128,.45)}.toc-card > .toc-head{background: var(--surface)}.toc-card > .toc-grid{background: #F4F7FB}.toc-head{border-radius: 19px 19px 0 0;padding: 20px 22px 6px;position: relative;overflow: hidden}.toc-head::after{content: "";position: absolute;right: -40px;top: -60px;width: 180px;height: 180px;border-radius: 50%;background: radial-gradient(circle,rgba(242,169,59,.22),rgba(242,169,59,0) 70%);pointer-events: none}.toc-h{font-family: var(--f-head);font-weight: 700;font-size: 1.3rem;margin: 0;color: var(--ink)}.toc-sub{margin: 4px 0 0;color: var(--muted);font-size: .92rem}.toc-card > .toc-grid{border-radius: 0 0 19px 19px;padding: 14px 16px 18px}.toc-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,250px),1fr));gap: 12px}.toc-tile{--tone: var(--brand);--tint: var(--brand-tint);position: relative;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 12px;padding: 14px 14px 14px 12px;border-radius: 16px;text-decoration: none;color: inherit;background: #fff;border: 1.5px solid var(--line);box-shadow: 0 1px 2px rgba(0,0,0,.04);transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;animation: tocIn .45s cubic-bezier(.2,.7,.3,1) both}.toc-tile:nth-child(2){animation-delay: .04s}.toc-tile:nth-child(3){animation-delay: .08s}.toc-tile:nth-child(4){animation-delay: .12s}.toc-tile:nth-child(5){animation-delay: .16s}.toc-tile:nth-child(6){animation-delay: .2s}.toc-tile:nth-child(7){animation-delay: .24s}.toc-tile:nth-child(8){animation-delay: .28s}.toc-tile:nth-child(n+9){animation-delay: .32s}@keyframes tocIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.toc-ico{width: 46px;height: 46px;border-radius: 14px;display: grid;place-items: center;color: var(--tone);background: var(--tint);transition: transform .25s cubic-bezier(.3,1.6,.5,1),background-color .18s ease,color .18s ease}.toc-body{display: flex;flex-direction: column;min-width: 0}.toc-body > * + *{margin-top: 3px}.toc-body strong{color: var(--ink);font-size: 1.04rem;line-height: 1.25}.toc-text{color: var(--muted);font-size: .88rem;line-height: 1.4}.toc-badge{align-self: flex-start;margin-top: 4px;font-style: normal;font-size: .72rem;font-weight: 700;letter-spacing: .02em;color: var(--tone);background: var(--tint);padding: 2px 8px;border-radius: 999px}.toc-go{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;color: var(--tone);background: var(--tint);transition: transform .18s ease,background-color .18s ease,color .18s ease}.toc-tile::before{content: "";position: absolute;left: 0;top: 14px;bottom: 14px;width: 4px;border-radius: 0 4px 4px 0;background: var(--tone);opacity: 0;transition: opacity .18s ease}.toc-tile:hover,.toc-tile:focus-visible{transform: translateY(-3px);border-color: var(--tone);box-shadow: 0 12px 24px -12px rgba(0,0,0,.28);outline: none}.toc-tile:focus-visible{box-shadow: 0 0 0 3px #fff,0 0 0 6px var(--tone)}.toc-tile:hover::before,.toc-tile:focus-visible::before{opacity: 1}.toc-tile:hover .toc-ico,.toc-tile:focus-visible .toc-ico{transform: scale(1.08) rotate(-4deg);background: var(--tone);color: #fff}.toc-tile:hover .toc-go,.toc-tile:focus-visible .toc-go{background: var(--tone);color: #fff;transform: translateY(2px)}.toc-tile.sub:hover .toc-go,.toc-tile.sub:focus-visible .toc-go{transform: translateX(3px)}.toc-tile:active{transform: translateY(-1px)}.t-blue{--tone: #1B4F80;--tint: #E3EEF8}.t-rose{--tone: #B23A5B;--tint: #FBE6EC}.t-green{--tone: #2F7A4D;--tint: #E2F2E8}.t-violet{--tone: #6A4BB0;--tint: #EEE8FA}.t-amber{--tone: #9A5B00;--tint: #FDF0DA}.t-teal{--tone: #0F6E73;--tint: #DDF1F1}.t-red{--tone: #B42318;--tint: #FDE7E5}.t-slate{--tone: #3D4A5C;--tint: #E9ECF1}.prose .toc-grid{margin: 8px 0 14px}.prose .toc-tile{text-decoration: none}@media (max-width: 600px){.toc-head{padding: 16px 16px 4px}.toc-h{font-size: 1.15rem}.toc-card > .toc-grid{padding: 10px 10px 12px}.toc-grid{gap: 8px}.toc-tile{padding: 11px 10px;gap: 10px}.toc-ico{width: 40px;height: 40px;border-radius: 12px}.toc-go{width: 28px;height: 28px}.toc-text{font-size: .84rem}}@media (prefers-reduced-motion: reduce){.toc-tile,.toc-ico,.toc-go{animation: none;transition: none}.toc-tile:hover,.toc-tile:focus-visible{transform: none}}.toc{position: relative;background: linear-gradient(180deg,#fff,var(--surface));border: 1.5px solid var(--line);border-radius: 18px;padding: 16px 20px 14px;box-shadow: 0 6px 18px -12px rgba(27,79,128,.35)}.toc::before{content: "";position: absolute;left: 0;top: 16px;bottom: 16px;width: 5px;border-radius: 0 5px 5px 0;background: linear-gradient(var(--brand),var(--amber))}.toc ol{counter-reset: toc;list-style: none;padding: 0;margin: 6px 0 0}.toc li{counter-increment: toc;margin: 0}.toc li a{display: flex;align-items: center;padding: 8px 10px;border-radius: 10px;text-decoration: none;color: var(--ink);transition: background-color .15s ease,transform .15s ease}.toc li a::before{content: counter(toc);flex: none;margin-right: 12px;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;font-weight: 700;font-size: .85rem;color: var(--brand);background: var(--brand-tint);transition: background-color .15s ease,color .15s ease}.toc li a:hover,.toc li a:focus-visible{background: var(--brand-tint);transform: translateX(3px)}.toc li a:hover::before,.toc li a:focus-visible::before{background: var(--brand);color: #fff}@media (prefers-reduced-motion: reduce){.toc li a{transition: none}.toc li a:hover{transform: none}}@media print{.toc-card,.toc{display: none}}.soc-item,.prose p,.prose li,.summary,.toc-text,.k-lbl{overflow-wrap: break-word;word-wrap: break-word}.soc-contact a,.prose a{overflow-wrap: anywhere}img,svg,video{max-width: 100%}.fs-cycle{display: none}@media (max-width: 760px){.hbar{flex-wrap: nowrap;gap: 8px;padding-top: 10px;padding-bottom: 10px}.hbar .fontsize,.hbar .toplink{display: none}.logo{font-size: 19px;gap: 8px;min-width: 0}.logo > span{white-space: nowrap}.logo svg{width: 38px;height: 38px}.fs-cycle,.menu-btn{flex: none;display: inline-flex;align-items: center;justify-content: center;min-height: 48px;border: 2px solid var(--ink);background: var(--surface);color: var(--ink);border-radius: 10px;font-family: inherit;font-size: 17px;font-weight: 700;cursor: pointer}.fs-cycle{min-width: 52px;padding: 0 8px}.menu-btn{padding: 0 14px}}@media (max-width: 420px){.logo{font-size: 17px;gap: 6px}.logo svg{width: 32px;height: 32px}.menu-btn{padding: 0 12px}}@media (max-width: 359px){.logo svg{display: none}}.field{grid-template-columns: minmax(0,1fr)}.field input,.field select{min-width: 0;max-width: 100%}.now-badge{display: inline-flex;align-items: center;gap: 7px;width: fit-content;margin-bottom: 8px;padding: 4px 12px;border-radius: 999px;background: var(--amber-tint);color: #7a4a00;font-size: .8rem;font-weight: 700;line-height: 1.3}.now-badge .dot{width: 8px;height: 8px;border-radius: 50%;background: #d97706;box-shadow: 0 0 0 0 rgba(217,119,6,.55);animation: nowPulse 2s ease-out infinite;flex: none}.now-badge.sm{margin: 4px 0 0;font-size: .74rem}.tile .now-badge{display: flex;color: #7a4a00;font-size: .8rem}.tile .now-badge .dot{display: inline-block}.now-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin: -4px 0 18px;font-weight: 600}.now-cta .now-badge{margin: 0}@keyframes nowPulse{0%{box-shadow: 0 0 0 0 rgba(217,119,6,.55)}70%{box-shadow: 0 0 0 7px rgba(217,119,6,0)}100%{box-shadow: 0 0 0 0 rgba(217,119,6,0)}}@media (prefers-reduced-motion: reduce){.now-badge .dot{animation: none}}.city-banner{margin: 40px 0 10px;display: grid;grid-template-columns: 1.15fr 1fr;gap: 28px;padding: 28px;border-radius: var(--r2);background: linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);color: #fff;box-shadow: var(--shadow)}.city-banner .cb-main{display: flex;gap: 18px;align-items: flex-start}.city-banner .cb-ico{width: 56px;height: 56px;border-radius: 16px;background: rgba(255,255,255,.14);color: var(--amber-fill);flex: none}.city-banner .cb-eyebrow{margin: 0 0 4px;font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--amber-fill)}.city-banner h2{margin: 0 0 8px;color: #fff;font-size: 1.45rem}.city-banner p{margin: 0;color: #E5EDF5}.city-banner .cb-links{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: 14px}.city-banner a{color: #fff;font-weight: 700;text-underline-offset: 3px}.city-banner .cb-label{font-weight: 700;color: #fff;margin-bottom: 10px}.city-banner ul{list-style: none;margin: 0 0 16px;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.city-banner li a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 14px;border-radius: 999px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.28);text-decoration: none;font-weight: 700}.city-banner li a:hover{background: #fff;color: var(--brand)}.city-banner .btn.amber{color: var(--ink)}@media (max-width: 760px){.city-banner{grid-template-columns: 1fr;padding: 22px 18px;gap: 20px}.city-banner .cb-ico{width: 48px;height: 48px}}.hero2{margin-top: 0;background: linear-gradient(180deg,#FBF8F2 0%,var(--bg) 100%);border-bottom: 1px solid var(--line)}.hero2-in{display: grid;grid-template-columns: minmax(0,1.45fr) minmax(0,.75fr);gap: 44px;align-items: start;padding-top: 40px;padding-bottom: 44px}.hero2-slogan{display: inline-block;margin: 0 0 14px;padding: 6px 14px;border-radius: 999px;background: var(--amber-tint);color: #7a4a00;font-weight: 700;font-size: .95rem}.hero2 h1{font-size: clamp(2rem,5vw,2.9rem);line-height: 1.1;margin: 0 0 .35em;color: var(--ink)}.hero2 .lead{font-size: 1.12rem;color: var(--muted);margin: 0 0 6px;max-width: 34em}.hero2 .searchform{max-width: none}.hero2-h{font-size: 1.3rem;margin: 28px 0 12px}.tasks{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.task{display: flex;align-items: center;gap: 12px;min-height: 72px;height: 100%;padding: 12px 16px;border-radius: 16px;background: var(--surface);color: var(--ink);text-decoration: none;font-weight: 700;line-height: 1.25;box-shadow: var(--shadow);border: 2px solid transparent;transition: border-color .15s,transform .15s}.task:hover{border-color: var(--tone);color: var(--ink);transform: translateY(-2px)}.task .task-ico{width: 44px;height: 44px;border-radius: 13px;background: var(--tint);color: var(--tone);flex: none}.task .task-ico svg{width: 24px;height: 24px}.task span:not(.ico){display: flex;flex-direction: column;gap: 3px}.task-now{font-style: normal;font-size: .72rem;font-weight: 700;color: #7a4a00;background: var(--amber-tint);border-radius: 999px;padding: 1px 8px;width: fit-content}.claims{list-style: none;margin: 22px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px 22px;color: var(--muted);font-size: .95rem}.claims li{display: flex;align-items: center;gap: 8px}.claims .ico svg{width: 20px;height: 20px;color: var(--ok)}.more-links{display: flex;flex-wrap: wrap;gap: 6px 20px;margin: 14px 0 0;font-weight: 700}.hero2-photo{position: relative;margin-top: 8px}.hero2-photo img{display: block;width: 100%;height: auto;aspect-ratio: 1 / 1.08;object-fit: cover;object-position: 50% 25%;border-radius: 28px 28px 28px 110px;box-shadow: var(--shadow-hi)}.hero2-photo .stk{position: absolute;left: -20px;bottom: 28px;margin: 0;max-width: 240px;padding: 12px 16px;border-radius: 14px;background: var(--surface);box-shadow: 0 12px 28px rgba(28,43,58,.18);font-size: .9rem;line-height: 1.35;color: var(--muted)}.hero2-photo .stk strong{display: block;color: var(--ok)}.sec-sub{margin: -6px 0 16px;color: var(--muted)}@media (max-width: 980px){.tasks{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.hero2-in{grid-template-columns: 1fr;padding-top: 24px;padding-bottom: 30px}.hero2-photo{display: none}}@media (max-width: 460px){.tasks{grid-template-columns: 1fr}.task{min-height: 60px}}@media (prefers-reduced-motion: reduce){.task{transition: none}.task:hover{transform: none}}@media print{.tasks,.claims,.more-links,.hero2-photo{display: none}}.sources .checked{margin-top: 14px;font-weight: 700;color: var(--ok)}.helpbar{background: var(--brand-dark);color: #E5EDF5;font-size: .92rem}.helpbar .wrap{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 4px 10px;min-height: 40px;padding-top: 4px;padding-bottom: 4px;text-align: center}.helpbar .hb-tel{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;color: #fff;font-weight: 700;text-decoration: underline;text-underline-offset: 3px;white-space: nowrap}.helpbar .hb-tel svg{color: var(--amber-fill)}.helpbar .hb-note{color: #C9D7E6;white-space: nowrap}@media (max-width: 560px){.helpbar .hb-txt{display: none}.helpbar .wrap{flex-wrap: nowrap;gap: 8px}}@media (max-width: 400px){.helpbar{font-size: .86rem}.helpbar .hb-ns{display: none}.helpbar .wrap{padding-left: 8px;padding-right: 8px}}.hours-nav{margin: 24px 0 8px}.hours-nav p{margin: 0 0 10px}.hours-nav ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.hours-nav a{display: inline-flex;align-items: center;min-height: 44px;padding: 6px 14px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);color: var(--brand);font-weight: 700;text-decoration: none}.hours-nav a:hover,.hours-nav a:focus-visible{background: var(--brand-tint);border-color: var(--brand)}.hours-kraj{margin: 28px 0;padding: 22px 22px 18px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--shadow);scroll-margin-top: 16px}.hours-kraj h2{margin: 0}.hours-kraj .hours-sub{margin: 2px 0 14px;color: var(--muted);font-size: .92rem}table.hours{width: 100%;border-collapse: separate;border-spacing: 0;table-layout: fixed;font-size: .95rem;border: 1px solid var(--line);border-radius: 12px;overflow: hidden}table.hours th,table.hours td{padding: 10px 12px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line);overflow-wrap: anywhere}table.hours td + td,table.hours th + th,table.hours th + td{border-left: 1px solid var(--line)}table.hours thead th{background: var(--brand-tint);color: var(--brand-dark);font-size: .9rem}table.hours thead th:first-child{width: 19%}table.hours tbody th{font-weight: 700;background: #FBFAF7}table.hours tbody tr:last-child > *{border-bottom: 0}table.hours tbody tr:nth-child(even) td{background: #FBFAF7}table.hours tbody tr:nth-child(even) th{background: #F4F1EA}table.hours td.h-off,table.hours td.h-all{color: var(--muted)}@media (max-width: 760px){.hours-kraj{padding: 16px 12px 12px;margin: 22px 0}table.hours,table.hours tbody,table.hours tr,table.hours th,table.hours td{display: block;width: auto}table.hours{border: 0;border-radius: 0;overflow: visible}table.hours thead{display: none}table.hours tbody tr{border: 1px solid var(--line);border-radius: 12px;margin: 0 0 12px;overflow: hidden;background: var(--surface)}table.hours tbody tr:last-child{margin-bottom: 0}table.hours tbody th,table.hours tbody tr:nth-child(even) th{background: var(--brand-tint);border-bottom: 1px solid var(--line) !important;padding: 10px 12px;font-size: 1.05rem}table.hours td,table.hours td + td,table.hours th + td{border-left: 0;padding: 8px 12px;background: var(--surface) !important}table.hours td[data-day]{display: grid;grid-template-columns: 6.2em 1fr;gap: 8px}table.hours td[data-day]::before{content: attr(data-day);font-weight: 700;color: var(--ink)}table.hours tbody tr td:last-child{border-bottom: 0}}@media print{.hours-nav{display: none}.hours-kraj{box-shadow: none;break-inside: avoid-page}}table.hours .nw{white-space: nowrap}@media (max-width: 760px){.hours-nav ul{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 8px}.hours-nav a{overflow-wrap: anywhere}.hours-nav a{display: flex;height: 100%;padding: 6px 10px;font-size: .86rem;line-height: 1.25;border-radius: 12px}}.hero2-in{grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas: "text photo" "tasks tasks";gap: 28px 56px;align-items: center}.hero2-text{grid-area: text}.hero2-photo{grid-area: photo;margin: 0}.hero2-tasks{grid-area: tasks}.hero2-photo::before{content: "";position: absolute;z-index: 0;right: -26px;top: -22px;width: 62%;aspect-ratio: 1;border-radius: 50%;background: var(--amber-tint)}.hero2-photo::after{content: "";position: absolute;z-index: 0;left: -22px;bottom: -18px;width: 120px;height: 120px;border-radius: 28px;background: radial-gradient(circle,color-mix(in srgb,var(--brand) 30%,transparent) 2px,transparent 2.5px) 0 0 / 16px 16px}.hero2-photo picture{position: relative;z-index: 1;display: block}.hero2-photo img{aspect-ratio: 1 / 1;border-radius: 32px 32px 32px 140px;border: 6px solid #fff}.hero2-h{margin-top: 4px}.tasks{grid-template-columns: repeat(3,minmax(0,1fr))}.task{min-height: 78px;font-size: 1.05rem}@media (max-width: 980px){.tasks{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 460px){.tasks{grid-template-columns: 1fr}.task{min-height: 60px;font-size: 1rem}}.qtools{list-style: none;margin: 18px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.qtool{display: flex;align-items: center;gap: 14px;height: 100%;padding: 14px 16px;border-radius: 16px;text-decoration: none;color: var(--ink);background: var(--tint);border: 1px solid color-mix(in srgb,var(--tone) 22%,transparent);transition: transform .15s,box-shadow .15s,border-color .15s}.qtool:hover{color: var(--ink);transform: translateY(-2px);box-shadow: var(--shadow);border-color: var(--tone)}.qtool .tool-ico{width: 46px;height: 46px;flex: none;border-radius: 14px;background: #fff;color: var(--tone);box-shadow: 0 1px 2px rgba(28,43,58,.08)}.qtool .tool-ico svg{width: 24px;height: 24px}.qtool span:not(.ico){display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1}.qtool b{font-size: 1.05rem;color: var(--ink)}.qtool small{font-size: .85rem;color: var(--muted);line-height: 1.3}.qtool .tool-go{margin-left: auto;color: var(--tone);flex: none}.qtool .tool-go svg{width: 20px;height: 20px;transition: transform .15s}.qtool:hover .tool-go svg{transform: translateX(3px)}@media (max-width: 980px){.qtools{grid-template-columns: 1fr}}@media (max-width: 860px){.hero2-in{grid-template-columns: minmax(0,1fr);grid-template-areas: "text" "tasks";gap: 22px}}@media (prefers-reduced-motion: reduce){.qtool{transition: none}.qtool:hover{transform: none}}@media print{.qtools{display: none}}.suggest-form{position: relative}.sugg{position: absolute;z-index: 30;left: 0;right: 0;top: calc(100% + 6px);background: var(--surface);border: 1px solid var(--line);border-radius: 16px;box-shadow: 0 18px 40px rgba(28,43,58,.18);padding: 10px;max-height: min(70vh,560px);overflow-y: auto}.sugg[hidden]{display: none}.sugg-h{margin: 4px 10px 8px;font-size: .85rem;font-weight: 700;color: var(--muted);text-transform: uppercase;letter-spacing: .04em}.sugg ul{list-style: none;margin: 0;padding: 0}.sugg li a{display: flex;align-items: center;gap: 12px;min-height: 52px;padding: 8px 10px;border-radius: 12px;color: var(--ink);text-decoration: none}.sugg li a:hover,.sugg li a:focus-visible,.sugg li a.on{background: var(--brand-tint);outline: none}.sugg li a:focus-visible{box-shadow: 0 0 0 3px var(--brand)}.sugg .sugg-ico{width: 38px;height: 38px;flex: none;border-radius: 11px;background: var(--brand-tint);color: var(--brand)}.sugg li a:hover .sugg-ico,.sugg li a.on .sugg-ico{background: #fff}.sugg .sugg-ico svg{width: 20px;height: 20px}.sugg li span:not(.ico){display: flex;flex-direction: column;min-width: 0}.sugg b{font-weight: 700;line-height: 1.25}.sugg small{color: var(--muted);font-size: .85rem;line-height: 1.3}.sugg li.sugg-all a{font-weight: 700;color: var(--brand);justify-content: center;border-top: 1px solid var(--line);border-radius: 0 0 12px 12px;margin-top: 6px}.sugg .sugg-none{margin: 6px 10px;color: var(--muted)}@media print{.sugg{display: none !important}}.tile.media{position: relative;border: 1px solid rgba(255,255,255,.9);transform: perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));transform-style: preserve-3d;will-change: transform;box-shadow: 0 1px 2px rgba(28,43,58,.08),0 7px 0 -3px #FFFFFF,0 7px 0 -2px #E4DED2,0 13px 0 -6px #FFFFFF,0 13px 0 -5px #E9E4DA,0 22px 34px -14px rgba(28,43,58,.28);transition: transform .22s ease,box-shadow .22s ease;margin-bottom: 12px}.tile.media:hover,.tile.media:focus-visible{--ty: -6px;transform: perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty));border-color: #fff;box-shadow: 0 1px 2px rgba(28,43,58,.08),0 7px 0 -3px #FFFFFF,0 7px 0 -2px #E4DED2,0 13px 0 -6px #FFFFFF,0 13px 0 -5px #E9E4DA,0 34px 50px -16px rgba(28,43,58,.36)}.tile.media .cover{position: relative}.tile.media .cover img{transition: transform .5s ease}.tile.media:hover .cover img{transform: scale(1.05)}.tile.media .cover::after{content: "";position: absolute;inset: auto 0 0 0;height: 40%;background: linear-gradient(180deg,transparent,rgba(18,58,96,.18));pointer-events: none}.tile.media::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity .2s;background: radial-gradient(circle at var(--gx,50%) var(--gy,0%),rgba(255,255,255,.16),transparent 50%)}.tile.media:hover::after{opacity: 1}@media (prefers-reduced-motion: reduce){.tile.media,.tile.media .cover img{transition: none}.tile.media:hover{transform: none}.tile.media:hover .cover img{transform: none}}@media print{.tile.media{box-shadow: none;transform: none}}.sugg-res small{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.prose > ol:not(.osa){list-style: none;counter-reset: krok;padding-left: 0;margin: 1.4em 0 1.6em}.prose > ol:not(.osa) > li{counter-increment: krok;position: relative;padding: 4px 0 22px 64px;min-height: 48px}.prose > ol:not(.osa) > li::marker{content: none}.prose > ol:not(.osa) > li::before{content: counter(krok);position: absolute;left: 0;top: -2px;width: 44px;height: 44px;border-radius: 50%;background: var(--brand);color: #fff;font-family: var(--f-head);font-weight: 700;font-size: 1.2rem;line-height: 44px;text-align: center;box-shadow: 0 0 0 5px var(--brand-tint)}.prose > ol:not(.osa) > li::after{content: "";position: absolute;left: 21px;top: 50px;bottom: 0;width: 3px;border-radius: 3px;background: linear-gradient(var(--brand-tint),color-mix(in srgb,var(--brand) 25%,var(--brand-tint)))}.prose > ol:not(.osa) > li:last-child{padding-bottom: 4px}.prose > ol:not(.osa) > li:last-child::after{display: none}@media (max-width: 520px){.prose > ol:not(.osa) > li{padding-left: 54px}.prose > ol:not(.osa) > li::before{width: 38px;height: 38px;line-height: 38px;font-size: 1.05rem;box-shadow: 0 0 0 4px var(--brand-tint)}.prose > ol:not(.osa) > li::after{left: 18px;top: 44px}}@media print{.prose > ol:not(.osa) > li::before{box-shadow: none;border: 2px solid #000;color: #000;background: #fff}.prose > ol:not(.osa) > li::after{display: none}}.note[class*="n-"]{position: relative;padding: 16px 20px 16px 62px;border: 0;border-left: 5px solid var(--nc);background: var(--nt);border-radius: 6px var(--r) var(--r) 6px}.note[class*="n-"]::before{content: "";position: absolute;left: 20px;top: 17px;width: 26px;height: 26px;background: var(--nc);-webkit-mask: var(--ni) center / contain no-repeat;mask: var(--ni) center / contain no-repeat}.note[class*="n-"] p{margin: 0}.note.n-tip{--nc: var(--amber);--nt: var(--amber-tint);--ni: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2V16h5v-.1c0-.8.4-1.5 1-2A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")}.note.n-warn{--nc: var(--danger);--nt: var(--danger-tint);--ni: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l9.5 16.5h-19z'/%3E%3Cpath d='M12 10v4.5M12 17.5v.01'/%3E%3C/svg%3E")}.note.n-more{--nc: var(--brand);--nt: var(--brand-tint);--ni: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.note.n-care{--nc: var(--ok);--nt: var(--ok-tint);--ni: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E")}.note.n-quote{--nc: #4B5563;--nt: #F1EFEA;--ni: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 17h5l2-4V7H5v6h3zM13 17h5l2-4V7h-6v6h3z'/%3E%3C/svg%3E");font-style: italic}@media (max-width: 520px){.note[class*="n-"]{padding: 14px 16px 14px 52px}.note[class*="n-"]::before{left: 15px;top: 15px;width: 24px;height: 24px}}@media print{.note[class*="n-"]{background: none;border-left-color: #000}.note[class*="n-"]::before{display: none}.note[class*="n-"]{padding-left: 16px}}.prose a.gl{color: inherit;text-decoration: underline dotted var(--brand);text-decoration-thickness: 2px;text-underline-offset: 4px;cursor: help}.prose a.gl:hover,.prose a.gl[aria-expanded="true"]{background: var(--brand-tint);border-radius: 4px;color: var(--ink)}.gl-pop{position: absolute;z-index: 60;background: var(--surface);border: 1px solid var(--line);border-top: 4px solid var(--brand);border-radius: 12px;box-shadow: 0 18px 40px rgba(28,43,58,.22);padding: 14px 44px 14px 16px;font-size: 1rem;line-height: 1.5}.gl-pop[hidden]{display: none}.gl-pop p{margin: 0 0 6px}.gl-pop .gl-t{font-weight: 700;color: var(--brand-dark)}.gl-pop .gl-a{margin: 8px 0 0}.gl-pop .gl-more{font-weight: 700}.gl-pop .gl-x{position: absolute;top: 6px;right: 6px;width: 36px;height: 36px;border: 0;border-radius: 10px;background: transparent;font-size: 1.6rem;line-height: 1;color: var(--muted);cursor: pointer}.gl-pop .gl-x:hover,.gl-pop .gl-x:focus-visible{background: var(--brand-tint);color: var(--ink)}@media print{.prose a.gl{text-decoration: none}.gl-pop{display: none !important}}.nf{padding-top: 28px;padding-bottom: 40px}.nf-code{margin: 0;font-family: var(--f-head);font-weight: 700;font-size: clamp(3.5rem,12vw,6rem);line-height: 1;color: #BFD0E3}.nf h1{margin-top: 10px}.nf .searchform{max-width: none;margin: 20px 0 8px}.nf h2{margin-top: 34px;font-size: 1.3rem}.nf-list{grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 640px){.nf-list{grid-template-columns: minmax(0,1fr)}}.nf-home{margin-top: 30px}.prose p.book{display: flex;flex-direction: column;align-items: flex-start;gap: 6px;margin: 12px 0 16px}.prose .book-btn{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;text-align: left;line-height: 1.3;max-width: 100%}.prose .book-btn .ico svg{width: 22px;height: 22px}.prose .book-note{font-size: .88rem;color: var(--muted)}.prose .book-note strong{color: var(--ink);overflow-wrap: anywhere}@media print{.prose p.book .book-btn{display: none}}.ph-objednani-na-urad{--c: #2F6F8F !important;--t: #E3F0F5 !important}.promo-urad{margin: 48px 0;padding: 28px;border-radius: var(--r2,20px);background: linear-gradient(135deg,#E3F0F5 0%,#F3F8FA 100%);border: 1px solid #C9DFE8}.promo-urad .pu-head{display: flex;align-items: center;gap: 16px}.promo-urad .pu-ico{width: 56px;height: 56px;flex: none;border-radius: 16px;background: #2F6F8F;color: #fff}.promo-urad .pu-ico svg{width: 30px;height: 30px}.promo-urad .pu-kicker{margin: 0;font-size: .85rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: #245A74}.promo-urad h2{margin: 2px 0 0}.promo-urad .pu-lead{margin: 14px 0 18px;max-width: 46em}.promo-urad .pu-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.promo-urad .pu-list a{display: flex;flex-direction: column;gap: 4px;height: 100%;padding: 16px 18px;border-radius: 14px;background: var(--surface);text-decoration: none;color: var(--ink);box-shadow: var(--shadow);border: 2px solid transparent;transition: border-color .15s,transform .15s}.promo-urad .pu-list a:hover{border-color: #2F6F8F;transform: translateY(-2px);color: var(--ink)}.promo-urad .pu-list strong{color: #245A74;font-size: 1.08rem}.promo-urad .pu-list span{color: var(--muted);font-size: .92rem}.promo-urad .pu-more{margin: 18px 0 0;display: flex;flex-wrap: wrap;gap: 10px}@media (max-width: 760px){.promo-urad{padding: 20px 16px}.promo-urad .pu-list{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.promo-urad .pu-list a{transition: none}.promo-urad .pu-list a:hover{transform: none}}a.nav-new{position: relative;box-shadow: inset 0 0 0 2px #2F6F8F}a.nav-new .nav-dot{display: inline-block;width: 9px;height: 9px;margin-left: 6px;border-radius: 50%;background: var(--amber-fill);vertical-align: 3px;box-shadow: 0 0 0 2px #fff}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.hero2 .lead{margin-bottom: 16px}.grid4.topics{gap: 12px}.tile.topic{display: flex;align-items: flex-start;gap: 14px;padding: 16px 18px}.tile.topic > .ico{width: 44px;height: 44px;flex: none;margin: 0;border-radius: 13px}.tile.topic > .ico svg{width: 24px;height: 24px}.tile.topic .topic-b{display: flex;flex-direction: column;gap: 4px;min-width: 0}.tile.topic strong{margin: 0;font-size: 1.08rem;line-height: 1.25}.tile.topic .topic-b > span{font-size: .86rem;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}@media (max-width: 520px){.tile.topic{padding: 14px}.tile.topic .topic-b > span{-webkit-line-clamp: 1}}.book-cta{margin: 20px 0 28px;padding: 24px;border-radius: var(--r2,20px);background: #2F6F8F;color: #fff}.book-cta h2{display: flex;align-items: center;gap: 12px;margin: 0 0 8px;color: #fff}.book-cta .bc-ico{width: 44px;height: 44px;flex: none;border-radius: 13px;background: #fff;color: #2F6F8F}.book-cta .bc-ico svg{width: 24px;height: 24px}.book-cta p{margin: 0 0 14px;color: #EAF4F8;max-width: 52em}.book-cta strong{color: #fff}.book-cta .bc-cities{list-style: none;margin: 0 0 14px;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.book-cta .bc-cities a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border-radius: 999px;background: #fff;color: #1F4E66;font-weight: 700;text-decoration: none}.book-cta .bc-cities a:hover,.book-cta .bc-cities a:focus-visible{background: var(--amber-fill);color: var(--ink)}.book-cta .bc-more{margin: 0;font-size: .95rem}.book-cta .bc-more a{color: #fff;font-weight: 700}.prose .book-box{margin: 8px 0 32px;padding: 20px 22px;border-radius: var(--r2,20px);background: #E3F0F5;border: 1px solid #C9DFE8;scroll-margin-top: 16px}.prose .book-box h2{margin: 0 0 6px}.prose .book-box > p{margin: 0 0 12px}.prose .book-links{list-style: none;margin: 0 0 12px;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 10px}.prose .book-links li{margin: 0}.prose .book-links a{display: flex;flex-direction: column;gap: 2px;height: 100%;padding: 14px 16px;border-radius: 14px;background: var(--surface);border: 2px solid #2F6F8F;text-decoration: none;color: var(--ink)}.prose .book-links a:hover,.prose .book-links a:focus-visible{background: #F3F8FA}.prose .book-links strong{color: #1F4E66}.prose .book-links span{font-size: .85rem;color: var(--muted);overflow-wrap: anywhere}.prose .book-box .book-help{margin: 0;font-size: .95rem}@media print{.book-cta,.prose .book-box{display: none}}.obj-tools{margin: 20px 0 10px;max-width: 520px}.obj-tools label{display: block;font-weight: 700;margin-bottom: 6px}.obj-tools input{width: 100%;min-height: 52px;padding: 10px 14px;font: inherit;border: 2px solid var(--ink);border-radius: 10px;background: var(--surface)}.obj-empty{margin: 10px 0 0;color: var(--danger);font-weight: 700}.obj-jump{margin: 12px 0 20px}.obj-jump[hidden]{display: none}.obj-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.obj-card{padding: 18px 20px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r2,20px);box-shadow: var(--shadow);scroll-margin-top: 16px}.obj-card[hidden]{display: none}.obj-card:target{border: 2px solid #2F6F8F}.obj-card h2{margin: 0 0 10px;font-size: 1.45rem}.obj-rows{list-style: none;margin: 0;padding: 0}.obj-row{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "lbl go" "host go";gap: 2px 12px;align-items: center;padding: 12px 0;border-top: 1px solid var(--line)}.obj-row:first-child{border-top: 0;padding-top: 4px}.obj-lbl{grid-area: lbl;display: flex;flex-direction: column}.obj-lbl strong{color: #1F4E66;line-height: 1.3}.obj-lbl span{font-size: .85rem;color: var(--muted)}.obj-host{grid-area: host;font-size: .8rem;color: var(--muted);overflow-wrap: anywhere}.btn.obj-go{grid-area: go;white-space: nowrap;background: #2F6F8F}.btn.obj-go:hover,.btn.obj-go:focus-visible{background: #245A74}.obj-note{font-size: .92rem;margin: 6px 0 0}.obj-city{margin: 10px 0 0;font-size: .95rem}.obj-other{margin-top: 36px}@media (max-width: 860px){.obj-list{grid-template-columns: minmax(0,1fr)}}@media (max-width: 420px){.obj-row{grid-template-columns: minmax(0,1fr);grid-template-areas: "lbl" "host" "go"}.btn.obj-go{justify-self: start;margin-top: 6px}}@media print{.obj-tools,.obj-jump,.btn.obj-go{display: none}.obj-list{grid-template-columns: 1fr}}.ext-ico{flex: none;vertical-align: -3px;margin-left: 4px}.btn .ext-ico{margin-left: 2px}.prose .book-links strong .ext-ico{width: 16px;height: 16px}.save-tip{position: fixed;z-index: 70;left: 50%;bottom: 16px;transform: translateX(-50%);width: min(560px,calc(100% - 24px));padding: 16px 48px 16px 18px;border-radius: 16px;background: var(--brand-dark);color: #fff;box-shadow: 0 18px 40px rgba(0,0,0,.3)}.save-tip p{margin: 0 0 6px;color: #E5EDF5}.save-tip p:last-of-type{margin-bottom: 0}.save-tip strong{color: #fff}.save-tip .st-h{font-family: var(--f-head);font-weight: 700;font-size: 1.2rem;color: #fff}.save-tip .st-install{margin-top: 6px;background: var(--amber-fill);color: var(--ink)}.save-tip .st-x{position: absolute;top: 8px;right: 8px;width: 40px;height: 40px;border: 0;border-radius: 10px;background: transparent;color: #fff;font-size: 1.7rem;line-height: 1;cursor: pointer}.save-tip .st-x:hover,.save-tip .st-x:focus-visible{background: rgba(255,255,255,.15)}.ph-mesta{--c: #0F6E73 !important;--t: #DDF1F1 !important}.ph-nastroje{--c: #6A4BB0 !important;--t: #EEE8FA !important}.ph-mesta,.ph-nastroje{background-image: radial-gradient(circle at 92% 10%,rgba(255,255,255,.7) 0 70px,transparent 71px),radial-gradient(circle at 4% 110%,color-mix(in srgb,var(--c) 14%,transparent) 0 90px,transparent 91px)}.city-find{margin: 18px 0 6px;padding: 18px 20px;border-radius: var(--r2);background: var(--surface);border: 2px solid color-mix(in srgb,#0F6E73 35%,transparent);box-shadow: var(--shadow)}.city-find label{display: block;font-weight: 700;font-size: 1.1rem;margin-bottom: 8px}.city-find .cf-row{display: flex;gap: 10px}.city-find input{flex: 1 1 auto;min-width: 0;font: inherit;font-size: 1.1rem;padding: 12px 14px;border: 2px solid var(--line);border-radius: 12px;background: #fff;color: var(--ink)}.city-find input:focus{border-color: #0F6E73;outline: none;box-shadow: 0 0 0 3px rgba(15,110,115,.2)}.city-find .cf-note{margin: 8px 0 0;font-size: .92rem;color: var(--muted)}@media (max-width: 460px){.city-find .cf-row{flex-direction: column}}.city-quick{grid-template-columns: repeat(4,minmax(0,1fr));margin-bottom: 8px}@media (max-width: 1100px){.city-quick{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.city-quick{grid-template-columns: 1fr}}.tile.city[class*="t-"]{background: var(--tint);border-color: color-mix(in srgb,var(--tone) 25%,transparent)}.tile.city[class*="t-"] > .ico{background: var(--tone);color: #fff}.tile.city[class*="t-"]:hover{border-color: var(--tone)}.tile.city[class*="t-"] span:not(.ico){color: var(--ink)}.sec-h{display: flex;align-items: center;gap: 12px}.sec-ico{width: 40px;height: 40px;border-radius: 12px;background: var(--brand-tint);color: var(--brand);display: inline-grid;place-items: center;flex: none}.sec-ico svg{width: 22px;height: 22px}.tool-cards{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.tool-card{padding: 18px 20px;align-items: flex-start;border-left: 6px solid var(--tone)}.tool-card .tool-ico{width: 54px;height: 54px;background: var(--tone);color: #fff}.tool-card .tool-ico svg{width: 28px;height: 28px}.tool-card b{font-size: 1.15rem}.tool-card small{font-size: .95rem;color: var(--ink);opacity: .85}.tool-card .tool-go{align-self: center}.tool-card .tc-badge{margin-top: 6px;align-self: flex-start}@media (max-width: 760px){.tool-cards{grid-template-columns: 1fr}}.tool-safe{display: flex;align-items: center;gap: 12px;margin-top: 26px;padding: 14px 18px;border-radius: 14px;background: var(--ok-tint);color: var(--ink)}.tool-safe .sec-ico{background: #fff;color: var(--ok)}.qtool.tool-card span.now-badge{display: inline-flex;flex-direction: row;align-items: center;flex: none;gap: 7px}.qtool.tool-card span.now-badge span.dot{display: block;flex: none;width: 8px;height: 8px}.city-quick .qtool{flex-direction: column;align-items: flex-start;gap: 10px;padding: 16px 18px;border-top: 5px solid var(--tone);position: relative}.city-quick .qtool .tool-ico{background: var(--tone);color: #fff}.city-quick .qtool .tool-go{position: absolute;top: 18px;right: 16px}.city-quick .qtool b{font-size: 1.1rem}.city-quick .qtool small{color: var(--ink);opacity: .85;font-size: .92rem}@media (max-width: 600px){.city-quick .qtool{flex-direction: row;align-items: center}.city-quick .qtool .tool-go{position: static}}#kalkulacky .sec-ico,.sec-h:first-of-type .sec-ico{background: #EEE8FA;color: #6A4BB0}#dalsi-nastroje .sec-ico{background: #DDF1F1;color: #0F6E73}
