/* a11y v1.1.4 */
html[data-fs="1"]{font-size:115%}html[data-fs="2"]{font-size:130%}
.a11y{position:relative;display:flex;align-items:center}
.a11y .a11y-tg{display:none}
.a11y-p{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line-2,var(--line));border-radius:999px;background:var(--card,var(--bg))}
.a11y button.fs,.a11y button.ct,.a11y-tg{font:700 14px/1 var(--font,system-ui,sans-serif);color:var(--ink);background:transparent;border:0;border-radius:999px;min-width:34px;height:34px;padding:0 9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;letter-spacing:-.01em}
.a11y button.fs[data-fs="1"]{font-size:15.5px}.a11y button.fs[data-fs="2"]{font-size:17px}
.a11y button.ct svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}
.a11y button[aria-pressed=true]{background:var(--btn1,#1A78C2);color:#fff}
.a11y button.fs:hover:not([aria-pressed=true]),.a11y button.ct:hover:not([aria-pressed=true]){background:var(--chip,rgba(42,171,238,.12))}
@media (max-width:1180px){.a11y button.ct span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
@media (max-width:760px){
 .a11y .a11y-tg{display:inline-flex;width:40px;height:40px;border:1px solid var(--line-2,var(--line));background:var(--card,var(--bg))}
 .a11y-p{display:none;position:fixed;left:12px;right:12px;top:68px;justify-content:space-between;border-radius:18px;z-index:60;box-shadow:0 12px 30px -10px rgba(0,0,0,.35);padding:6px;gap:4px}
 .a11y.open .a11y-p{display:flex}
 .a11y button.fs,.a11y button.ct{height:44px;min-width:44px}
 .a11y button.ct span{position:static;width:auto;height:auto;clip:auto}
}
/* high contrast */
html[data-contrast=on][data-theme=light]{--ink:#000;--ink-2:#000;--muted:#1F1F1F;--line:#000;--line-2:#000;--hl:#003A73;--card:#fff;--bg-alt:#fff;--bg-2:#fff;--chip:#E6EEF6}
html[data-contrast=on][data-theme=dark]{--bg:#000;--bg-alt:#000;--bg-2:#000;--card:#000;--ink:#fff;--ink-2:#fff;--muted:#EDEDED;--line:rgba(255,255,255,.75);--line-2:#fff;--hl:#9DD5FF;--chip:#1A1A1A}
html[data-contrast=on] a:not(.btn):not(.brand):not(.logo):not(.skip){text-decoration:underline;text-decoration-thickness:2px}
html[data-contrast=on] .dim{color:var(--muted)!important}
html[data-contrast=on] :focus-visible{outline:3px solid currentColor;outline-offset:3px}
html[data-contrast=on] .pic img{filter:none}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}
h1,h2,h3,p,li,dd,dt,address{overflow-wrap:break-word;hyphens:auto}
@media (max-width:560px){
 html[data-fs] .h-hero{font-size:2.15rem}html[data-fs] .h-xl{font-size:1.75rem}html[data-fs] .h-lg{font-size:1.6rem}html[data-fs] h1{font-size:2rem}
 html[data-fs] .badge{white-space:normal;flex-wrap:wrap;line-height:1.3}
 html[data-fs] .who{line-height:1.3}
}
.hdr .btn-sm{font-size:14px;padding-inline:14px}
.demo-grid>*,.news-grid>*,.wir-grid>*{min-width:0}
.tabs{flex-wrap:wrap}
@media (max-width:420px){.hdr .btn-sm{padding-inline:11px;font-size:13px}.hdr-act{gap:.4rem}}
.news-grid li>*{min-width:0;overflow-wrap:break-word;hyphens:auto}
.badge,.who{max-width:100%}
@media (max-width:359px){.hdr .btn-sm{display:none}}
@media (max-width:359px){html[data-fs] .badge{font-size:.7rem}html[data-fs] .who{font-size:.7rem}}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html[data-fs] .hdr .nav a{font-size:15px;white-space:nowrap}
@media (max-width:1240px){html[data-fs="2"] .hdr .nav{display:none}html[data-fs="2"] .hdr-act{margin-left:auto}}
@media (max-width:560px){html[data-fs] .badge{font-size:.62rem;letter-spacing:.02em;align-items:center}}
/* polish v1.1.4 */
.fn,.pn,time,.big5,.id-top~dl dd,.cp-timer{font-variant-numeric:tabular-nums}
h1,h2,.h-xl,.h-lg,.h-hero{text-wrap:balance}
p,.lead{text-wrap:pretty}
.hdr{transition:box-shadow .25s,border-color .25s}
.hdr.scrolled{box-shadow:0 8px 24px -18px rgba(16,42,72,.45)}
.pic img{transition:transform .9s var(--ease)}
.pic:hover img{transform:scale(1.015)}
.plan li,.deal-col,.idcard,.fact,.fl{transition:border-color .2s,transform .25s var(--ease),box-shadow .25s}
.plan li:hover,.fl:hover{transform:translateY(-2px)}
.ftr-a11y{display:inline-block;margin-top:.25rem}
@media (prefers-reduced-motion:no-preference){
 html.js .rv{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .8s var(--ease)}
 html.js .rv.in{opacity:1;transform:none}
}
@media print{
 .hdr,.skip,.a11y,.callline,.cp,.wa,.tabs,.replay,.btn,.pic,.top-act{display:none!important}
 html,body{background:#fff!important;color:#000!important;font-size:11pt}
 *{box-shadow:none!important;text-shadow:none!important}
 .sec{padding:1.2rem 0!important;break-inside:avoid-page}
 a[href^="http"]::after,a[href^="mailto"]::after{content:" (" attr(href) ")";font-size:.85em;color:#333}
 h2,h3{break-after:avoid}
}
