
@font-face{font-family:'Poppins';font-weight:300;font-display:swap;src:url('/fonts/poppins-300-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Poppins';font-weight:300;font-display:swap;src:url('/fonts/poppins-300-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Poppins';font-weight:600;font-display:swap;src:url('/fonts/poppins-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Poppins';font-weight:600;font-display:swap;src:url('/fonts/poppins-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Poppins';font-weight:400;font-display:swap;src:url('/fonts/poppins-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Poppins';font-weight:400;font-display:swap;src:url('/fonts/poppins-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Poppins';font-weight:500;font-display:swap;src:url('/fonts/poppins-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Poppins';font-weight:500;font-display:swap;src:url('/fonts/poppins-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
  --podlaga:#121317;
  --ivory:#EEEFF8;
  --siva:#AFB3CB;
  --jantar:var(--s2);
  --ink:#ffffff;
  --rob:rgba(255,255,255,.12);
  --rob-kupec:rgba(132,104,236,.6);
  --steklo:rgba(255,255,255,.035);
  --okno:rgba(255,255,255,.04);       
  --mehurcek:rgba(255,255,255,.08);   
  --kartica:rgba(255,255,255,.05);
  --tir:rgba(255,255,255,.18);        
  --vnos:rgba(255,255,255,.3);        
  --senca:0 40px 90px -30px rgba(0,0,0,.75);
  --poudarek:var(--s5);               
  --pas:linear-gradient(180deg,rgba(255,255,255,.028),rgba(132,104,236,.045));
  --grad:linear-gradient(120deg,var(--s1),var(--s2) 52%,var(--s3));
  
  --telo:'Poppins',-apple-system,system-ui,'Segoe UI',Roboto,sans-serif;
  --naslov:'Playfair Display',Georgia,serif;
}

html[data-theme="light"]{
  --podlaga:#F2F4FD;
  --ivory:#232A56;
  --siva:#5C6590;
  --jantar:#6A55D8;
  --rob:rgba(44,49,96,.13);
  --rob-kupec:rgba(106,85,216,.5);
  --steklo:#ffffff;
  --okno:rgba(255,255,255,.58);
  --mehurcek:rgba(44,49,96,.06);
  --kartica:#F6F7FC;
  --tir:rgba(44,49,96,.18);
  --vnos:rgba(44,49,96,.35);
  --senca:0 40px 80px -36px rgba(44,49,96,.35);
  --poudarek:#5A45C9;
  --pas:linear-gradient(180deg,rgba(255,255,255,.55),rgba(132,104,236,.07));
}
html[data-theme="light"] .okno::before{opacity:.6}
html[data-theme="light"] .okno{border-color:rgba(255,255,255,.8);box-shadow:var(--senca),inset 0 1px 0 rgba(255,255,255,.9)}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  background:var(--podlaga);color:var(--ivory);font-family:var(--telo);font-weight:300;
  font-size:17px;line-height:1.55;overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit}

body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:
  radial-gradient(760px 520px at 12% -6%,rgba(125,142,240,.035),transparent 62%),
  radial-gradient(680px 460px at 96% 6%,rgba(145,129,232,.025),transparent 60%),
  radial-gradient(720px 520px at 52% 104%,rgba(180,148,215,.018),transparent 62%)}
body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;filter:blur(64px);background:
  radial-gradient(860px 700px at 24% 28%,rgba(95,163,228,.075),transparent 72%),
  radial-gradient(920px 740px at 78% 20%,rgba(139,132,236,.065),transparent 74%),
  radial-gradient(820px 680px at 56% 84%,rgba(214,111,192,.06),transparent 74%),
  radial-gradient(760px 640px at 92% 70%,rgba(95,163,228,.06),transparent 74%)}
html[data-theme="light"] body::before{background:
  radial-gradient(760px 520px at 12% -6%,rgba(99,102,241,.11),transparent 62%),
  radial-gradient(680px 460px at 96% 6%,rgba(168,139,223,.09),transparent 60%),
  radial-gradient(720px 520px at 52% 104%,rgba(125,179,236,.09),transparent 62%)}

html[data-theme="light"] body::after{filter:blur(70px);background:
  radial-gradient(520px 420px at 78% 22%,rgba(132,104,236,.22),transparent 70%),
  radial-gradient(480px 400px at 92% 64%,rgba(214,111,192,.16),transparent 70%),
  radial-gradient(560px 460px at 62% 88%,rgba(78,118,232,.18),transparent 70%),
  radial-gradient(520px 420px at 8% 70%,rgba(95,196,224,.14),transparent 70%)}
html[data-theme="light"] main::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;
  background-image:radial-gradient(rgba(44,49,96,.16) 1px,transparent 1px);background-size:24px 24px;
  -webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}
:focus-visible{outline:2px solid var(--jantar);outline-offset:4px;border-radius:2px}
.skrito{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.grad{font-style:italic;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em;margin-right:-.08em}


.nav{position:fixed;top:0;left:0;right:0;z-index:60;transition:.3s;font-family:var(--telo);font-weight:400;
  background:linear-gradient(100deg,#1C2233 0%,#241E33 100%);border-bottom:1px solid rgba(255,255,255,.09);
  --n-ink:#eef1ff;--n-dim:#a8b0da;--n-faint:#7b83b4;--n-line:rgba(255,255,255,.10);--n-card:rgba(255,255,255,.055);--n-card-2:rgba(255,255,255,.085);--n-tile:rgba(255,255,255,.05)}
.nav.solid{box-shadow:0 6px 18px -12px rgba(0,0,0,.55)}
html[data-theme="light"] .nav{background:#fff;border-bottom-color:rgba(27,32,51,.10);
  --n-ink:#232a56;--n-dim:#5c6590;--n-faint:#6b7397;--n-line:rgba(44,49,96,.13);--n-card:rgba(255,255,255,.78);--n-card-2:#fff;--n-tile:rgba(44,49,96,.04)}
html[data-theme="light"] .nav.solid{box-shadow:0 6px 18px -12px rgba(27,32,51,.35)}
.nav-in{display:flex;align-items:center;gap:26px;height:76px;max-width:1180px;margin:0 auto;padding:0 24px}
.logo{display:flex;align-items:center}
.logo img{height:29px;width:auto;display:block}
.logo .l-dark{display:none}
html[data-theme="light"] .logo .l-dark{display:block}
html[data-theme="light"] .logo .l-light{display:none}
.theme{width:38px;height:38px;border-radius:999px;border:1px solid var(--n-line);background:var(--n-card);color:var(--n-ink);cursor:pointer;display:grid;place-items:center;padding:0;transition:.25s}
.theme:hover{background:var(--n-card-2);transform:translateY(-2px)}
.theme svg{width:17px;height:17px}
.theme .i-moon{display:none}
html[data-theme="light"] .theme .i-sun{display:none}
html[data-theme="light"] .theme .i-moon{display:block}
.nav-links{display:flex;gap:30px;margin-left:auto;font-size:14px;color:var(--n-dim)}
.nav-links a{position:relative;padding:6px 0;transition:.25s;white-space:nowrap}
.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--s1);transition:.3s;border-radius:2px}
.nav-links a:hover{color:var(--n-ink)}
.nav-links a:hover::after{right:0}

.nav-links a.zdaj{color:var(--n-ink)}
.nav-links a.zdaj::after{right:0}

.nav-links .nav-cta{display:none}
.nav-right{display:flex;align-items:center;gap:14px;margin-left:auto}
.nav-links + .nav-right{margin-left:0}
.lang{position:relative}
.lang-btn{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;border:1px solid var(--n-line);background:var(--n-card);color:var(--n-dim);cursor:pointer;font:inherit;font-size:12.5px;letter-spacing:.06em;transition:.25s}
.lang-btn:hover{color:var(--n-ink);background:var(--n-card-2)}
.lang-btn svg{width:15px;height:15px}
.lang-btn .chev{width:13px;height:13px;transition:.25s;opacity:.7}
.lang.open .lang-btn .chev{transform:rotate(180deg)}
.lang-menu{display:none;position:absolute;top:calc(100% + 10px);right:0;min-width:186px;padding:6px;border-radius:16px;border:1px solid var(--n-line);background:var(--n-card-2);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--senca);z-index:80}
html[data-theme="dark"] .lang-menu{background:rgba(24,27,60,.94)}
.lang.open .lang-menu{display:block}
.lang-menu button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:0;background:transparent;color:var(--n-ink);cursor:pointer;font:inherit;font-size:14px;padding:10px 12px;border-radius:11px;text-align:left;transition:.2s}
.lang-menu button:hover:not([disabled]){background:var(--n-tile)}
.lang-menu button.on{background:var(--n-tile);font-weight:500}
.lang-menu button[disabled]{color:var(--n-faint);cursor:default}
.lang-menu button i{font-style:normal;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--n-faint);border:1px solid var(--n-line);border-radius:999px;padding:3px 8px}
.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:999px;font-size:13.5px;font-weight:500;white-space:nowrap;color:#fff;background:linear-gradient(120deg,var(--s1),var(--s2) 50%,var(--s3));box-shadow:0 14px 32px -12px rgba(145,129,232,.9);transition:.28s}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px -12px rgba(116,138,229,.75)}
.burger{display:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--n-line);background:var(--n-card);cursor:pointer;padding:0}
.burger span{display:block;height:1.6px;background:var(--n-ink);margin:5px auto;border-radius:2px;transition:.3s}
.burger span:nth-child(1){width:18px}
.burger span:nth-child(2){width:12px}
@media (max-width:900px){.nav-links{gap:18px}}
@media (max-width:720px){
  .nav-links{display:none;position:absolute;top:76px;left:16px;right:16px;flex-direction:column;gap:0;background:rgba(20,22,52,.96);backdrop-filter:blur(22px);border:1px solid var(--n-line);border-radius:20px;padding:10px;font-size:15px}
  html[data-theme="light"] .nav-links{background:rgba(255,255,255,.97)}
  .nav-links.open{display:flex}
  .nav-links a{padding:13px 14px;border-radius:12px}
  .nav-links a::after{display:none}
  .nav-links a.zdaj{background:var(--n-card)}
  .nav-links .nav-cta{display:block;margin-top:6px;text-align:center;color:#fff;font-weight:500;background:var(--grad)}
  .burger{display:block}
  .nav-in{gap:12px}
  .nav-links + .nav-right{margin-left:auto}
  .btn-hide-sm{display:none}
}
footer{max-width:1280px;margin:0 auto;padding:40px 20px 48px;border-top:1px solid var(--rob);display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;font-size:14px;color:var(--siva)}
footer .logo img{height:20px}
footer nav{display:flex;flex-wrap:wrap;gap:20px;margin-left:auto}
footer a:hover{color:var(--ivory)}
footer{max-width:1180px}


main.dok{max-width:720px;margin:0 auto;padding:136px 20px 96px;font-size:15.5px;line-height:1.7;color:var(--siva)}
.subhero .eyebrow{display:block;font-size:13px;color:var(--siva);margin-bottom:8px}
.subhero .pip{display:none}
.subhero h1{font-family:var(--telo);font-weight:500;font-size:clamp(1.6rem,3vw,2rem);line-height:1.25;color:var(--ivory)}
main.dok section{margin-top:24px}
.sec-head p{font-size:15.5px}
.grid-2{margin-top:24px}
.grid-2>*+*{margin-top:18px}
.card h3{font-family:var(--telo);font-weight:500;font-size:16.5px!important;line-height:1.4;color:var(--ivory);margin:0 0 8px!important}
.card p+p{margin-top:8px}
.legal .card{margin-top:28px}
main.dok b,main.dok strong{font-weight:inherit;color:inherit}
main.dok a{color:inherit!important;text-decoration:underline;text-underline-offset:2px}
.bullets{list-style:disc;padding-left:20px}
.bullets li{margin-bottom:6px}
.bullets svg{display:none}
.legal ol,.legal ul:not(.bullets){padding-left:20px}
.legal li{margin-bottom:6px}
.legal ol ol{margin-top:6px}
.legal .card{overflow-x:auto}
.legal table{width:100%;border-collapse:collapse;font-size:14.5px;margin-top:4px}
.legal th,.legal td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--rob);vertical-align:top}
.legal th{font-weight:500;color:var(--ivory)}
.muted{font-size:14px!important;margin-top:36px!important}
.quote{margin:10px 0}
.copybox{white-space:pre-wrap;font-size:14.5px;margin:12px 0;padding-left:16px;border-left:1px solid var(--rob)}
.copy-btn{font:inherit;font-size:14px;color:var(--ivory);background:none;border:1px solid var(--rob);border-radius:999px;padding:8px 16px;cursor:pointer}
@media (min-width:900px){main.dok{padding:160px 48px 120px}}

.copybox .polje{font:inherit;color:var(--ivory);background:rgba(132,104,236,.12);border:0;border-bottom:1.5px dashed var(--jantar);border-radius:6px 6px 0 0;padding:0 6px;margin:0 1px;max-width:100%}
.copybox .polje::placeholder{color:var(--jantar);opacity:.85}
.copybox .polje:focus{outline:none;background:rgba(132,104,236,.2);border-bottom-style:solid}
@media (max-width:899px){
  footer{flex-direction:column;align-items:flex-start;gap:14px}
  footer nav{margin-left:0;gap:10px 20px}
}

@media (max-width:899px){.copybox .polje{font-size:16px}}

@media (max-width:600px){
  .legal table.zlozi tr:first-child{display:none}
  .legal table.zlozi tr{display:block;padding:14px 0;border-bottom:1px solid var(--rob)}
  .legal table.zlozi td{display:block;border:0;padding:2px 0}
  .legal table.zlozi td:first-child{color:var(--ivory);font-weight:500;margin-bottom:4px}
  .legal table.zlozi td:not(:first-child)::before{content:attr(data-l) ": ";color:var(--ivory)}
}

main.dok [style*="color"]{color:inherit!important}
