
/* ============================================================
   odvez_to — predregistračná landing page pre dopravcov
   Spustenie platformy: 13. 11. 2026
   ============================================================ */
:root{
  --brand:#cc158a; --brand-deep:#9c0e69; --brand-soft:#fbe6f3; --brand-glow:rgba(204,21,138,.24);
  --carrier:#12707c; --carrier-soft:#e2f2f2;
  --chip-a:#c9157f; --chip-b:#87095a; --chipc-a:#12707c; --chipc-b:#0a4249;
  --ink:#0b0620; --bg:#faf6f9; --surface:#ffffff; --surface-2:#f4eef2;
  --line:#e9dde6; --line-strong:#d6c5d1;
  --text:#1b1226; --text-2:#6b5c69; --text-3:#93848f;
  --ok:#0d7a53; --ok-soft:#e0f3ea; --warn:#a86100; --warn-soft:#fdf0dd; --crit:#d61935; --crit-soft:#fde8ea;
  --dark-bg:#0b0620; --dark-bg-2:#150c2c; --dark-text:rgba(255,255,255,.74); --dark-head:#fff;
  --map-bg:#eee6ec; --map-land:#ffffff; --map-neighbour:#e5dbe4; --map-line:#cdbcc9; --map-road:#e4d7e1;
  --shadow:0 1px 2px rgba(11,6,32,.05), 0 8px 24px -12px rgba(11,6,32,.18);
  --shadow-lift:0 2px 4px rgba(11,6,32,.06), 0 18px 40px -18px rgba(11,6,32,.30);
  --r-s:8px; --r-m:14px; --r-l:22px; --r-pill:999px;
  --display:"Baloo Tamma 2","Trebuchet MS",sans-serif;
  --body:"Hind","Segoe UI",system-ui,sans-serif;
  --maxw:1120px;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --brand:#ee4bab; --brand-deep:#ff7cc4; --brand-soft:#3a0f2b; --brand-glow:rgba(238,75,171,.20);
    --carrier:#4fc4cf; --carrier-soft:#0e2f33;
    --chip-a:#c9157f; --chip-b:#7d0a53; --chipc-a:#0f5f69; --chipc-b:#0a4249;
    --ink:#f6eef4; --bg:#120d1b; --surface:#1b1428; --surface-2:#241a33;
    --line:#2f2340; --line-strong:#453354;
    --text:#f3e9f0; --text-2:#b6a4b6; --text-3:#8b7a8c;
    --ok:#4bd39b; --ok-soft:#0f2f24; --warn:#f0b45a; --warn-soft:#33240d; --crit:#ff6b7f; --crit-soft:#3a1119;
    --dark-bg:#0a0713; --dark-bg-2:#160d2a;
    --map-bg:#100b1a; --map-land:#271d38; --map-neighbour:#1a1329; --map-line:#4a3a5c; --map-road:#3a2b4f;
    --shadow:0 1px 2px rgba(0,0,0,.4), 0 8px 24px -12px rgba(0,0,0,.6);
    --shadow-lift:0 2px 4px rgba(0,0,0,.45), 0 18px 40px -18px rgba(0,0,0,.75);
  }
}
:root[data-theme="dark"]{
  --brand:#ee4bab; --brand-deep:#ff7cc4; --brand-soft:#3a0f2b; --brand-glow:rgba(238,75,171,.20);
  --carrier:#4fc4cf; --carrier-soft:#0e2f33;
  --chip-a:#c9157f; --chip-b:#7d0a53; --chipc-a:#0f5f69; --chipc-b:#0a4249;
  --ink:#f6eef4; --bg:#120d1b; --surface:#1b1428; --surface-2:#241a33;
  --line:#2f2340; --line-strong:#453354;
  --text:#f3e9f0; --text-2:#b6a4b6; --text-3:#8b7a8c;
  --ok:#4bd39b; --ok-soft:#0f2f24; --warn:#f0b45a; --warn-soft:#33240d; --crit:#ff6b7f; --crit-soft:#3a1119;
  --dark-bg:#0a0713; --dark-bg-2:#160d2a;
  --map-bg:#100b1a; --map-land:#271d38; --map-neighbour:#1a1329; --map-line:#4a3a5c; --map-road:#3a2b4f;
  --shadow:0 1px 2px rgba(0,0,0,.4), 0 8px 24px -12px rgba(0,0,0,.6);
  --shadow-lift:0 2px 4px rgba(0,0,0,.45), 0 18px 40px -18px rgba(0,0,0,.75);
}

*{box-sizing:border-box}
html{overflow-x:hidden; overflow-x:clip; max-width:100%; scroll-behavior:smooth}
body{margin:0; background:var(--bg); color:var(--text); font-family:var(--body); font-size:16px;
  line-height:1.55; -webkit-font-smoothing:antialiased; overflow-x:hidden; overflow-x:clip; max-width:100%}
h1,h2,h3,h4{font-family:var(--display); font-weight:700; line-height:1.14; margin:0; text-wrap:balance; color:var(--ink)}
h1{font-size:clamp(2.1rem,1.4rem + 2.7vw,3.4rem); letter-spacing:-.015em}
h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.15rem); letter-spacing:-.01em}
h3{font-size:1.18rem} h4{font-size:1rem}
p{margin:0} figure,blockquote{margin:0}
a{color:var(--brand); text-decoration:none} a:hover{text-decoration:underline}
img{max-width:100%}
button,input,select,textarea{font:inherit; color:inherit}
:focus-visible{outline:2.5px solid var(--brand); outline-offset:2px; border-radius:4px}
@media (prefers-reduced-motion: reduce){*{animation:none !important; transition-duration:.01ms !important}}

.wrap{width:100%; max-width:var(--maxw); margin-inline:auto; padding-inline:clamp(20px,4vw,32px)}
.muted{color:var(--text-2)} .small{font-size:.875rem} .tiny{font-size:.78rem}
.nums{font-variant-numeric:tabular-nums}
.eyebrow{font-size:.72rem; letter-spacing:.14em; text-transform:uppercase; font-weight:600; color:var(--text-3)}
.row{display:flex; align-items:center}
.stack{display:flex; flex-direction:column}
.hide{display:none !important}

/* ---------- topbar ---------- */
.topbar{position:sticky; top:0; z-index:40; background:color-mix(in srgb, var(--surface) 88%, transparent);
  backdrop-filter:blur(14px); border-bottom:1px solid var(--line)}
.topbar-in{display:flex; align-items:center; gap:14px; height:66px}
.logo{display:flex; align-items:center; gap:9px}
.logo img{height:32px; width:auto; display:block}
.logo-txt{font-family:var(--display); font-weight:800; font-size:1.3rem; color:var(--ink); letter-spacing:-.01em}
.logo-txt em{font-style:normal; color:var(--brand)}
.topbar .spacer{flex:1}
.tb-note{font-size:.86rem; color:var(--text-2)}
@media (max-width:720px){.tb-note{display:none}}

/* ---------- tlačidlá ---------- */
.btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:12px 22px;
  border-radius:var(--r-pill); border:1px solid transparent; background:var(--brand); color:#fff;
  font-weight:600; font-size:.96rem; cursor:pointer; text-decoration:none; white-space:nowrap;
  transition:transform .14s, box-shadow .14s, background .14s}
.btn:hover{background:var(--brand-deep); text-decoration:none; transform:translateY(-2px);
  box-shadow:0 10px 24px -10px var(--brand-glow), var(--shadow)}
.btn.ghost{background:transparent; color:var(--text); border-color:var(--line-strong)}
.btn.ghost:hover{background:var(--surface-2); color:var(--text)}
.btn.carrier{background:var(--carrier)}
.btn.carrier:hover{background:var(--carrier); filter:brightness(1.08)}
.btn.lg{padding:15px 30px; font-size:1.05rem}
.btn.sm{padding:8px 15px; font-size:.86rem}
.btn.block{width:100%}
.btn[disabled]{opacity:.45; cursor:not-allowed; transform:none}
.btn svg{width:17px; height:17px; flex:none}

/* ---------- karty, štítky ---------- */
.card{background:var(--surface); border:1px solid var(--line); border-radius:var(--r-m); box-shadow:var(--shadow)}
.card.pad{padding:22px}
.panel{background:var(--surface); border:1px solid var(--line); border-radius:var(--r-l); padding:28px; box-shadow:var(--shadow)}
@media (max-width:560px){.panel{padding:22px 18px; border-radius:var(--r-m)}}
.hr{height:1px; background:var(--line); border:0; margin:0}
.pill{display:inline-flex; align-items:center; gap:6px; padding:4px 11px; border-radius:var(--r-pill);
  font-size:.76rem; font-weight:600; background:var(--surface-2); color:var(--text-2); white-space:nowrap}
.pill.ok{background:var(--ok-soft); color:var(--ok)}
.pill.brand{background:var(--brand-soft); color:var(--brand-deep)}
.pill.carrier{background:var(--carrier-soft); color:var(--carrier)}
.pill svg{width:14px; height:14px; flex:none}
.dot{width:7px; height:7px; border-radius:50%; background:currentColor; flex:none}
.dot.live{animation:blip 1.8s ease-in-out infinite}
@keyframes blip{0%,100%{opacity:1}50%{opacity:.5}}
.chip-ico{width:44px; height:44px; border-radius:13px; display:grid; place-items:center; color:#fff; flex:none;
  background:linear-gradient(140deg,var(--chip-a),var(--chip-b)); box-shadow:0 6px 14px -6px var(--brand-glow)}
.chip-ico.c{background:linear-gradient(140deg,var(--chipc-a),var(--chipc-b))}
.chip-ico svg{width:23px; height:23px}

/* ---------- sekcie ---------- */
.section{padding:60px 0}
.section.tight{padding:42px 0}
@media (max-width:640px){.section{padding:44px 0}}
.band{background:var(--surface); border-block:1px solid var(--line)}
.darkband{background:linear-gradient(150deg,var(--dark-bg),var(--dark-bg-2)); color:var(--dark-text); position:relative; overflow:hidden}
.darkband h2, .darkband h3, .darkband .v{color:var(--dark-head)}
.darkband::after{content:""; position:absolute; inset:auto -10% -70% 42%; width:520px; height:520px; border-radius:50%;
  background:radial-gradient(circle,var(--brand-glow),transparent 68%); pointer-events:none}
.section-head{max-width:60ch; margin-bottom:28px}
.section-head p{color:var(--text-2); margin-top:10px}

/* ---------- hero ---------- */
.hero{position:relative; overflow:hidden; border-bottom:1px solid var(--line)}
.hero::before{content:""; position:absolute; inset:-45% -25% auto -25%; height:700px; pointer-events:none;
  background:radial-gradient(58% 52% at 20% 32%, var(--brand-glow), transparent 70%),
             radial-gradient(46% 46% at 84% 14%, color-mix(in srgb,var(--carrier) 22%, transparent), transparent 72%);
  animation:drift 22s ease-in-out infinite alternate}
@keyframes drift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-3%,2%,0) scale(1.08)}}
.hero-in{position:relative; display:grid; grid-template-columns:1.05fr .95fr; gap:46px; align-items:center; padding-block:56px 62px}
@media (max-width:960px){.hero-in{grid-template-columns:1fr; gap:32px; padding-block:34px 44px}}
.hero h1 em{font-style:normal; color:var(--brand)}
.hero h1 em.tag{font-size:.5em; display:inline-block; margin-top:.3em}
/* Podnadpis: jasne menší než h1, s odstupom a ružovou linkou — tri úrovne: nadpis, podnadpis, text */
.hero-sub{display:flex; align-items:flex-start; gap:12px; margin:clamp(16px,.9rem + .6vw,24px) 0 0;
  font-family:var(--display); font-weight:600; font-size:clamp(1.18rem,1rem + .8vw,1.55rem); line-height:1.25;
  color:var(--ink); letter-spacing:-.005em; text-wrap:balance}
.hero-sub::before{content:""; flex:none; width:28px; height:3px; border-radius:3px; background:var(--brand); margin-top:calc(.625em - 1.5px)}
.hero-lead{font-size:1.1rem; color:var(--text-2); max-width:50ch; margin-top:14px}
.hero-cta{display:flex; gap:12px; flex-wrap:wrap; margin-top:26px}
.hero-badges{display:flex; gap:8px; flex-wrap:wrap; margin-top:20px}
.rise{animation:rise .6s cubic-bezier(.2,.7,.3,1) both}
@keyframes rise{from{opacity:.25; transform:translateY(14px)}to{opacity:1; transform:none}}

/* ---------- odpočítavanie ---------- */
.cd{display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-top:26px; max-width:460px}
.cd-b{background:var(--surface); border:1px solid var(--line); border-radius:var(--r-m); padding:12px 8px;
  text-align:center; box-shadow:var(--shadow)}
.cd-b .v{font-family:var(--display); font-weight:700; font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem); color:var(--ink); line-height:1.05}
.cd-b .k{font-size:.7rem; text-transform:uppercase; letter-spacing:.08em; color:var(--text-3); margin-top:2px}
.darkband .cd-b{background:rgba(255,255,255,.07); border-color:rgba(255,255,255,.14)}
.darkband .cd-b .v{color:#fff}
.darkband .cd-b .k{color:rgba(255,255,255,.6)}

/* ---------- mapa ---------- */
.mapcard{position:relative; background:var(--surface); border:1px solid var(--line); border-radius:var(--r-l);
  box-shadow:var(--shadow-lift); overflow:hidden}
.mapcard-head{display:flex; justify-content:space-between; align-items:center; gap:10px; padding:14px 18px; border-bottom:1px solid var(--line)}
.map{display:block; width:100%; height:auto}
.city{font-family:var(--body); font-size:11px; font-weight:600; fill:var(--text); paint-order:stroke;
  stroke:var(--map-land); stroke-width:3px; stroke-linejoin:round}
.city.sm{font-size:10px; font-weight:500; fill:var(--text-2)}
@media (max-width:820px){.city{font-size:17px; stroke-width:4px} .city.sm{font-size:15px}}
.dashline{stroke-dasharray:7 7; animation:dash 1.4s linear infinite}
@keyframes dash{to{stroke-dashoffset:-28}}
.van{offset-path:var(--route); offset-rotate:auto; animation:ride 7.5s cubic-bezier(.45,.02,.5,1) infinite}
@keyframes ride{0%{offset-distance:0%}8%{offset-distance:0%}92%{offset-distance:100%}100%{offset-distance:100%}}
.ping{transform-box:fill-box; transform-origin:center; animation:ping 2.4s ease-out infinite}
@keyframes ping{0%{opacity:.55; transform:scale(.6)}70%,100%{opacity:0; transform:scale(2.4)}}
.wheel{transform-box:fill-box; transform-origin:center; animation:spin .38s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}

/* ---------- mriežky ---------- */
.grid2{display:grid; grid-template-columns:1fr 1fr; gap:16px}
.grid3{display:grid; grid-template-columns:repeat(3,1fr); gap:18px}
.grid4{display:grid; grid-template-columns:repeat(4,1fr); gap:18px}
@media (max-width:900px){.grid3,.grid4{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.grid2,.grid3,.grid4{grid-template-columns:1fr}}
.tiles{display:grid; grid-template-columns:repeat(3,1fr); gap:14px}
@media (max-width:900px){.tiles{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.tiles{grid-template-columns:1fr}}
.tile{display:flex; flex-direction:column; gap:9px; align-items:flex-start; padding:18px; border:1px solid var(--line);
  border-radius:var(--r-m); background:var(--surface); transition:.18s}
.tile:hover{transform:translateY(-3px); box-shadow:var(--shadow-lift); border-color:transparent}
.tile b{font-family:var(--display); font-size:1.02rem}
.tile span{font-size:.84rem; color:var(--text-2); line-height:1.4}

/* ---------- ako to funguje / roadmapa ---------- */
.how-item{position:relative; padding-top:16px}
.how-item::before{content:""; position:absolute; top:0; left:0; right:0; height:3px; border-radius:3px; background:var(--line)}
.how-item:nth-child(1)::before{background:var(--brand)}
.how-item:nth-child(2)::before{background:color-mix(in srgb,var(--brand) 70%,var(--line))}
.how-item:nth-child(3)::before{background:color-mix(in srgb,var(--brand) 45%,var(--line))}
.how-item:nth-child(4)::before{background:color-mix(in srgb,var(--brand) 22%,var(--line))}
.how-num{font-family:var(--display); font-size:.74rem; font-weight:700; color:var(--brand); letter-spacing:.12em}
.how-item h4{margin:8px 0 6px}
.how-item p{font-size:.92rem; color:var(--text-2)}
.roadmap{display:grid; grid-template-columns:repeat(4,1fr); gap:0}
@media (max-width:820px){.roadmap{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.roadmap{grid-template-columns:1fr}}
.rm{position:relative; padding:22px 16px 0 0; display:flex; gap:10px; align-items:flex-start}
.rm::before{content:""; position:absolute; top:6px; left:0; right:0; height:2px; background:rgba(255,255,255,.18)}
.rm.done::before,.rm.now::before{background:var(--carrier)}
.rm-dot{position:absolute; top:1px; left:0; width:12px; height:12px; border-radius:50%; background:rgba(255,255,255,.3)}
.rm.done .rm-dot{background:var(--ok)}
.rm.now .rm-dot{background:var(--carrier); box-shadow:0 0 0 4px color-mix(in srgb,var(--carrier) 30%, transparent)}
.rm b{display:block; font-size:.95rem; margin-top:3px; color:var(--dark-head)}
.flowlist{margin:0; padding-left:20px; display:flex; flex-direction:column; gap:8px; font-size:.94rem}
.flowlist li::marker{color:var(--brand); font-weight:700}

/* ---------- formulár ---------- */
.form-wrap{max-width:760px; margin-inline:auto}
.field{display:flex; flex-direction:column; gap:6px}
.field > label{font-size:.85rem; font-weight:600; color:var(--text-2)}
.field .hint{font-size:.78rem; color:var(--text-3)}
.inp{width:100%; padding:12px 14px; border:1px solid var(--line-strong); border-radius:var(--r-s);
  background:var(--surface); font-size:.98rem; transition:border-color .12s, box-shadow .12s}
.inp:focus{outline:none; border-color:var(--brand); box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%, transparent)}
.inp.bad{border-color:var(--crit); box-shadow:0 0 0 3px var(--crit-soft)}
textarea.inp{min-height:88px; resize:vertical; font-family:var(--body)}
select.inp{appearance:none; background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);
  background-position:calc(100% - 18px) 52%, calc(100% - 13px) 52%; background-size:5px 5px; background-repeat:no-repeat; padding-right:38px}
.choices{display:flex; flex-direction:column; gap:10px}
.choice{display:flex; gap:12px; align-items:flex-start; padding:13px 15px; cursor:pointer;
  border:1px solid var(--line-strong); border-radius:var(--r-s); background:var(--surface); transition:.12s}
.choice:hover{border-color:var(--brand)}
.choice input{margin-top:4px; accent-color:var(--brand); flex:none}
.choice.on{border-color:var(--brand); background:var(--brand-soft)}
.choice b{display:block; font-weight:600}
.choice span{font-size:.85rem; color:var(--text-2)}
.fgroup{margin-top:26px}
.fgroup > .eyebrow{margin-bottom:10px; display:block}
.err{color:var(--crit); font-size:.8rem; font-weight:600; display:none}
.err.on{display:block}

/* ---------- FAQ ---------- */
.faq{border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{padding:16px 0; cursor:pointer; font-weight:600; font-family:var(--display); font-size:1.04rem;
  list-style:none; display:flex; justify-content:space-between; gap:16px; align-items:center}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+"; color:var(--brand); font-size:1.4rem; line-height:1}
.faq details[open] summary::after{content:"−"}
.faq details p{padding-bottom:18px; color:var(--text-2); max-width:70ch}

/* ---------- úspešný stav ---------- */
.done-mark{width:70px; height:70px; border-radius:50%; background:var(--ok-soft); color:var(--ok);
  display:grid; place-items:center; margin:0 auto 18px; animation:pop .5s cubic-bezier(.2,.7,.3,1) both}
@keyframes pop{from{opacity:0; transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1; transform:none}}

/* ---------- päta ---------- */
.foot{background:var(--dark-bg); color:var(--dark-text); padding:48px 0 28px}
.foot a{color:var(--dark-text)} .foot a:hover{color:var(--dark-head)}
.foot .logo-txt{color:var(--dark-head)} .foot .logo-txt em{color:var(--brand)}
.foot-grid{display:grid; grid-template-columns:1.6fr 1fr 1fr; gap:30px}
@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}
.foot h5{font-family:var(--display); font-size:.95rem; margin:0 0 10px; color:var(--dark-head)}
.foot ul{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:7px; font-size:.9rem}
.foot-bot{margin-top:32px; padding-top:18px; border-top:1px solid rgba(255,255,255,.14); font-size:.82rem;
  display:flex; justify-content:space-between; gap:16px; flex-wrap:wrap; opacity:.72}

/* ---------- toast ---------- */
.toast-wrap{position:fixed; bottom:22px; left:50%; transform:translateX(-50%); z-index:80;
  display:flex; flex-direction:column; gap:8px; align-items:center; pointer-events:none; width:max-content; max-width:92vw}
.toast{background:var(--dark-bg); color:#fff; padding:11px 20px; border-radius:var(--r-pill);
  box-shadow:var(--shadow-lift); font-size:.9rem; font-weight:500; text-align:center; animation:rise .25s ease}

/* ---------- plávajúca lišta na mobile ---------- */
.stickycta{position:fixed; left:0; right:0; bottom:0; z-index:45; display:none; padding:10px 16px calc(10px + env(safe-area-inset-bottom));
  background:color-mix(in srgb,var(--surface) 94%, transparent); backdrop-filter:blur(14px); border-top:1px solid var(--line)}
@media (max-width:720px){.stickycta{display:block} body{padding-bottom:76px}}

/* ---------- sociálne siete v hlavičke ---------- */
.social{display:flex; gap:8px; align-items:center}
.social a{width:36px; height:36px; border-radius:50%; display:grid; place-items:center;
  color:var(--brand); border:1px solid var(--line-strong); background:var(--surface); transition:.15s}
.social a:hover{background:var(--brand); border-color:var(--brand); color:#fff; transform:translateY(-2px);
  box-shadow:0 8px 18px -8px var(--brand-glow); text-decoration:none}
.social svg, .social img{width:19px; height:19px; display:block}
/* Značky sociálnych sietí — vložené priamo do štýlu, aby fungovali
   na akomkoľvek serveri aj bez internetu. Používajú sa ako maska, takže
   preberajú ružovú farbu stránky. */
:root{
  --mark-facebook:url("data:image/png;base64,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");
  --mark-instagram:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAkXUlEQVR42u2debgkVXXAf9XdbzZmWIdlUHEEZQADDMuACy6IEdCIEjFGCWpEwYVIxDWJfsENt7hEjDEaiGtiTAzRRFGMCyKKuCAggiggMDMMywwzzLxZ3uvuyh/nHuu8muq31L3dVdVd9/vu16/fe119l7OvEeUfDTcB2hl/j4AlwC7AQmA+MAYsABb1mAszXheY1/luznPPmgc03c8tt57IrE3X1zRr0v/RiXlN/5w14oxXO7sZr3Z2zKvONjAJTAA7gO3AVjO3AJvNfAjYCGxy7yfcZ+znet1J06y7a/ZRqhGVFOAjc3B2LAYeDRwIPNK97uPmXsBu7n8WOGAdox4hRgxsA8YNYmwCHgTWA+uAO4E1wB1ubp/mXuOyIERUIqBvuEPpmN8vBFYCTwKOAw4F9gaWzpKCpqlo3jOJSnLGcR8+H89y/Y1ZPH/CIcQDwC3Az4CrgRsc0mA4ZWS41cgigAK+ZaPLgWOAU4CnOUrfTH2uYwDcihdRj32VkdNVjQNkiWP2d1FKHLR3tQa4Evgm8GPgt+bvrSIRISroOxspEWc34GTgmcCJwAEZhzgTkNejPIjSTVF7O+4FvgtcDnzNcQwrInWGGQGaKYB+NPAy4HTgEPN/7QwFuB7VRgxVhFvm978GvgJcAtzaA0aGYkQphXQV8EmnSMVG9p9IiTf1HL6p99w2v3sI+Efg6JRoNBSA30wB/qXOQqCbbxuTXQ0gozPVRGsRYQvwcWfs6CVCVWY0zOL3Az7orAO6+cka6OuZIoQKD2uAv3FWQOUGldL5mgYJznR2Yd3oRA349ZyGK0yY9z92lsDKcIPIyG7LgX/rgeH1rOdMiNA2BPMixNNfat3AWmyeA9yekvHri61nHrFIYef7wJFlFYkaRuF9ay3u1DMwN9jhfn4AOKNsSKAsabGz8KRZWD3rGWJOmtc3pZyqhSu7S51nL66tO/Xssw9BCevFJjIgNxJEnsDfQYLT/gs4wQF/mSIwewXDzfR+VEY0y/dRye50EglR/zzwCidqQ454osgD+LtIGPJXkUjNQQN/VmAW7ByDX49wo5s68+nyHfp99x0nfn8JeEleJIhyUo3YyfxfcXba9oDMU10jXjWnYX1qOdiBxLBvReLZdW4lSezY5l53kCSKqKt+0k2bUNLNmFkx7vEM5x1N89oLgaMeVNqKAjo1cUfzIlokST7zmZoAlDU1WWiRe59O/sk68y69o0L7MZTofgZ4qSHMs+borRzArx7eSx3wT7hD7Se2dw3naZjfr0OiCe92zra73LzHWQw2Ie71bdMo5aM+IrJDyhVhdkEy7nZ34u4y4BFuHoh4+ZcCe6YcVW12DoUJPcYcwXoJsAG4wP2uPdu7nSsHULn/vcCb+0j54xQ10bEW+CnwC+BGJILwdgfkeS89hD5UlMzuo79k6UF5nrUXcBCwAkleOgo41iGN5Q79stgorDSB1zrluEV2qmYQi8+Z7uH9svG3U9T6AeBzwPMdxRnrsbaWm03DKaJaJ/DmDFaksefc6kHdFwOHAS8H/teJm73uNrTneAeSSEVozqOYe5gTOeI+AH/X2HpjJJ3u9cD+GWsZMxdQ5wsUiySKGGMZ0kDkOMM7gZuYatPv9oFwxsDvnHgWDAlUjluMZPLEKUANGfehLu8/c4pXeg2NmpJXCins2AN4pSNsaaAN7Sy7zOkvQbzFKnL8dR+A3zo27kRsuruag2zVAF/50Uhxhr2B1xlJIjQ3UPh8VQguoOLFEUgJjA7hAts65vVfgIelrFM14A8fIlj97WDEhh+aG6hp+gGnM3op3/rB/wm8SMXS+524Y5XZGvCHX0SyHOF8pNZQSOlCn/PvPlxAF3lGimL7Tk14uNGZy/S7amV29DiCAuZTScLnQyBB11icTk3B85wWtwi4LiD112dcbTT1sZrqjzQ3UCfqCuD6gLCmiPQ9Ek/2rOFMZbVXsXPisi/l/wESQzRnrKzH0A6Ft+UGCSYDIsHz5iIKKaYsBX4eaDGKQD9zz62Bvx7pocD5SKReUAixW2O3rpmLYcV6fEMAv5q41pKUu6iBvx7T6Z2rkFpB3QBIoJ8/bbZcQLX0awJgoSoj40jZQ6grNg+jIpsOPWmQ33Gp8HGWE5t9/QQqfVw+GwRQM+TTyQ71zSuDvasG/qED/Kywh6ww6MYcOb41k348gFKsMLwJOD4tgWQtLEbqdWqh0ryetK57/k+A97iD6NSwMxSyusb+P8qJK6uQiNDdkNyK1UjE7jVOqW0z+1h9lToi4C3Ak4HHus/mMZVHjhDvCjwXqTU0rfL7SLcBX/Gn4774xLlo4PUoPeUHeAxS6e/uGWBgK/BlJ1GknzFbXfRZDo586kopB7keCd8mSzRT8eRc/E2f+tl/roF/6Kw0f5YC/EkDoDonU7L7OPB3SIAac9ALNOL3PwMYZDSM5w97waTKal9kqt0+7xdtREqeRzUCVHpYmfxNTPXrzCQhpGvA/ieSYTbb/Az93iciSU8+RZQVeT6UhQC6mEch5kof8UcR56M19R8qsedl7BzBm6fm56eNsjwXJPhvT4VYEecWpobaTwHS5wb4ki6Sn3ncNIp2PaoF/Ifjb5e3Fd7+fA6woZbJkwNZJtsGNptpBPgIO2dm5ZH9v55afD2qK/c3kLpPoSICOo4K7zsHfUDFsOs8pROFz7coAiqGa42VJ+MXP62b+deUWase1TV3rnKKYzeAOKvPXEGSuzsbWNNGigpXvg31npDF5g502rqvw2Edkv42F22/HuUbKp5cSNhYfTVnfnUOyrDC6ErEtJpXFOoYPWAPILKKyFFIMaS82KWf+z8ke6xRU/9KW36U4h8Z+B4V5o5B8sxjZtfzOQJuQwIqo5xwqt+zDIlLiy0CHE1S9S3P0M99o6b+QzG6jko+grBlZfQ5ewMPnyWsaHfJzcCPPMWgDuIVPjithT/W87CaiK32F7Xsn3nps62hma55Ghe03hhxXC3u43fsmoPA/pQkLCKeI2JazrZCEaCDZOU8ymMzsVvQr5AGZ6OOADYy0pqH8wBJKwMh+n22tuF1u48I0M6xphuB+5CSjHHO78XBe9RyD3kYUvtxtlp5Lw5wi5P/mwE09SpS917A3kQSgfZyYsUSR13HzOW2kUCyzYgX/QGkaEC7hzWl31wiQmz/9/fp3HbM8dlWD1jrEMDHMnUAsIdSl4cby43PuMUg0bBHfqo3Mw3w85HIyJVOgXwMkuq3BAkDWERStMkCsvpfdiDFfMcdIvwO+A1wA5Khd3sKKZqGtYciOipzjyPZWU8ljBlUiaUC8ro5yPMaXTzh4Oxoj3tTmN9dEWA/J+t1cyg7sZHHbh8R8Ubt0npxB7kLOQlpFPJoksCvmeR8+1wtS767+f2x5uftSEHgq4DvII6hO8zfWwERQeHgKqTOZ6iqHQrI33bA3Mix3l8FUsJ/f86vJr+tV+2xG93lw/DF/0Ts7NXeD3HpfxEpx96r6p3ODtm9BXrNTuoZWd7Pu5EuKWeR5ForMvl64dUhuqejuCHSE20R2zywogT7eeT3BdhSnM/WB7+D/BGgeih3OkoIw1Xjp5m6pCOQEty/ZWcHzyT9bQmrQDiZQaxuQUKOD51m7Xn2DlIdxCdCWKfGAn2J3tWlZyO+HIWfY04RQMsn/j71bIcHAtyMZAQNCwKkK5idAHyBqd7yQQD9TGc/wdTgxS1I85LjU5TTpx1WAyl17oMEusZ7kOC6PGHykeG+D5K/Srmu5R364M95iEB6+T9Jmf+qTvV1HOfOp012A+ey9NLtpO5vh0OElT32NVedZ3+niM+1/7MNrtxGUp2hlZMogZjtbw2AAJ/UhVzmgQD6sCuGQP635fr2AT7A1H4IVel9bNMH7wUuIunYkqcMZcOYDq9iau5HVqqiRUg9s/UkTa59YEQ5xw/IHxmqa7oMZ5r7ZgAE+A8PzC4L8Ov4Y2d67GdDh0FwBSuu3GCobx4g1PPZBcmqWs/O+d82NdKu5UpjthwLcE8N/BJkOmZd7IY0pcj7MP3MpyuMAGOG6l/Sg5JWdaY510eMz2eud5UWDS8mqfqQ/t7Vjii+0HxPIyChujSA2H5dy13+ggAL21xh8+Yk8CTgY87K02F4cpl1H4rI57u9vhopEdIyADHTsOdyrZv7Ik6lRyCxPROIp3a181HETHUahvJPbAzwjCWklBsfDvCeinEAW8TpXGPd6Vfzv7KJRRuR8pd5rUTNWdx1g/DNTpQoXRjAd7VWlb65lquoOgdomoO4CPgEEqLQZrjLtUckfXR3c9att5GEVsxFRFEnnS2FaGcjRSBDj/EAz1gYUgTaUhEg0DillgP8s937uZbwq/JoGQLwDicFvIYkzHguokpRIds7AohAC7Rv0/wADxuvCPDHjtr/mwP+NqPZfVIp9wTSvfGzhhBW4Sx2BHjGfHVHhyhau8VQhLICf+Qu+fPA6U5+HHTB3qwO7UV1rVeRaNLpAy3gJe593rTDQY3JEPtXBJjnefBdJFm5zNROWfU/OeBvDwj4bdBWVgXlKIUMVgHvVXG5X0jwAsfJzyYJpisrQQsSbt9ywD/PY6N6SFtLDPxq6vswUtuy35Q/NtQzq5v9OBLarA427ZW10Iln6WGVzX5xhzEnDr0McXK9ySjMZUSCbigEmG+sIlFOAOu6Cy2jCKR2/guA17oLbfUR6NOd0jcgZuZbkeSSNQ7ANjmioSXoFznLzFLErn4wkrd6OFOTlTopkS40EnSANyK5HZ9wZ9UeZgSYh38KY2wQoGzAr60yLzLWntCAo/XvFejvRzqSfB0pEnAPkl4417ErUsLjaLeHU0ni/uM+IHNkrEAfQbK2vkVS0GroRCCQmovqHvapvHu4oUxlEX1A+h3cRdhex+kYGKX+VyPmxH16EJsx99piZ7t50/xtrAdgLwPOA35o7qof4Roq9tyG5ItDebziuo4/IUzBLk4LABwTjmWXBQHUXT+fJI59kv7F13wLiXRspKxOeftkpSly2pvaBJ6PpEX2K25JPcZfJslhjkqEAGeEQoAzyB8GoQe+jaSsShkQQBXc8wmTyZSV6qg50C9GIiQt0Ed9Rmx9/mL3/XcSPk/BxvG/skRcQNdweigEeFEABNhM0vm9aCqhFPcwpH5MJyBQdMzrp5DMJGtpGqT93opI+yPdeGKPu5yu3P16ypPuqgjwnFAI8JIACLAxBQxFIwCOdYcEBj3o+50p1V5IUXtOI8LZSD2h0MVstbtL0fu1CPDsUAjw8gAIsB4pM0FJDuePAyu9KkLdhJQLV6W2LAq/NbuucusMKfppossfmb0XfcfPDETgODcAAtzHNN33BgwEi5ACUqGovz7jh0hKoOoYZYyXUY/+AW69oc5AqezVTt8pMnZKEeDUEPtrBFJsOiWwE6ut+sVIRbZOgL1Numf8yClddznqpwBRtjHhkPMupHbOjwLZ8NUZ9gSkjVbenr0hR7A4pfMCcIC1JJV+i6AMSpH2QurHh2rnE7vn7V0C1p9HD9onIDdUP9H1SEBhUdU/lKg9PRQHiMqEjR7KYAw8A/Ga+npIY3fQa5Eoyfspb0hAr/toOdH0TKQGp6+3X0PJj3DcJS7YLNpN3ZcXpQgx4oIPo+m4mS8XUs42jgSG3VIx4Neh0a43u31sMxzb947Pcc/uUpwuEATeQhY8LYoLKBU6AXh8AMqkcT3vR8rFjFUQ+K0O00Likj5IUjzXB166SEWIJxOuYrQPB4h8EaARCBuL5ADae9Y3iaPjAP6HwPtIgumqPDTj7V1uXz5KceQ+uwBxREUF33lpOEBRwK/5vfsBTwlAESIk1e71JCl3w9DpRvf1ZpLU1dgTZp7lzr1dECJ0Q9xP1XUAZb/PQEIxOh570s9eAlxDOUOAfThby3GAL3juTT97IEnH9UZBewpCQaMAQF8UlVR79FM8rRyqzG1AssbKnAroK6Z+FLFqNT32qM96VoH3H0wHCHm4g2brHcTW/UTP/Sj1/yxS938Ye5ypY/Am4Cue+pLGA/0h4nnvFogA3hwglBJchPwPkofwGA+LhPbDehD4V4Z7KKf7GEl7orzEJ0ZCLo5KiaOVGsPQyOI4/OpOKlBci/Q4GCbZvxfVvAH4ricXUPHzSSFEkZzfH4dAgKpaghRwH+d5Afq5L6Wo27AO9eh+PpAosapAZA6CAFWsiKZAuoCkA0ojJ9I2kHyGy0NaF0quDINUhr7PQ9+JjAi6C34WuML0zqqKQHr4D3fTVyT4EdJJZdipv0X6u53Y5+s8XIqkw+Ytq+OLAKXwBBc1HkNS1CvKeYggnUK6DFd3y+n23ETK2PzMQ3xVYrEn0gicAhAgiDxYRRFIAfUgDwpmkebnjNZQ4LmRxDwa50CAjiNAywaIANb31B1VBNBxQABKuNGJA0Uo8kUjwG+RdNaG53MeVvA+RlYE2ifA4d2N+ABGCQG6Zu8bA+x93xLog4VzgCLkv70CPEPLFo5af4CGQ3wfBNAz280gVjRAGBhJEchaapYEeN6DTiEcJQSIzTmuD/C8RSRdZypHBaosAi3wBAKQCs0xo2ECzaLeDwW6h7EBn9+U0iZFc4AiOIm2d/IdkwWIcGUaEwGeoTWSBo0AXV/C1Rjhi6/HcIhyhVLuIksCdgnTJ2peSi4etRGiQ2ibYhPkCxdditr49gBrXjSC8r+lnrsHuodJBm8JLJUVKBrwxYVS4PZEenONmgKsMUF7BXjeOIPPDS5VUvyguYB+14YAz1iG2LFHDQG6SMU7n4p+emabDDxV6hxDWoGKGPcGWPMBRgyIRggBQNpH7Rlg7/cWsIdgIlCoAy0CeO7yXHMHcaYtH1EEOMghQMfzOWuqehBVFYEU828zsqyPHHnsiCnAeldHmvOMcpxdE6k3tDakXJ4DDkrBAYoYv3EXkNeKo/t/Cn55xVUD/jaSxbXKU/6PkFCK3xWAAKVSggctAunmV7uZ90B0zccjmWWj4AtQYrEcOMaTg+IQ4A6KMSXHZUKAQW9cy/39woMdqjVkMdJzCipa3iPHXT0ZsX7lzeVV4LsFqTw96FpKpTODFqG/xEg+b4iDPCOFXMM6NPXzrEAwcG3BewkCRFUTgez4CX75vHoGRyM1bkK0VirrsKXkj/cUf7R+0lWhgLEoDhAKARoFYf+twK9JKkXnVQp3RXomD3NYhO7tPE+lX8/nDqTIVhEIQNkQoAg9oIkUer3a8xK0ccSZwKEU2/ihX0O73DyOpMOiTy1VgG84+b8IUTqYI6zKpj9d/5X4FWZSyrgEeOMQc4Am0vtgsTuvyPO8Li/ICBJMDAqFAEXlFeglXgHc6WmJ0M+eBZw0ZLqAdro5FWlz6rM3/ezNwE+rLP4MAwdQUeU+4HuBqIL2B1uCv428LHJ/F4l3er8ThXxEVoWXy925F5ULHKw0YjfQIRfJBiPgUvzrUzaQuPajgbeRtButMvBr0av3Ov3G54y0lPw4cFkJ9hZkvBn/RtkPkDSTjgo6jIbjAr7Nk7vu8zuQfrhUGAk0Z/qlDrFDNQ+/gqSgQhG54CCBfPeQNPHO3Sh7GKohKyf7WAAxSJFpDPgkEijXriASjDmAfwJwMWEqgCiwf4zE9xIPA+BUWQTCXMa3kQZ3vo2tVW7eE6mjv7xiSNBywH8I0vVmcYp65lV+G+58v07iPylSBGqEQIDJIUAA9Qk86Kh2J8B6mu5sVgD/XSEkmOfWeQjSC+yRhK3d/z6S3sNFE+8ga3hVAB1gA0l9yCIrRbSQ/N5rAugCabn3l8BjjXhRtnihyMj8xyCFb+MAcr89g2+57yiynI4C/QoHd146AMArAiDARqRpMgUDhtq2T3Vr6wS4/BgpHhUjGWgnGTGjLCZSSw1PA9YFBH41CkwCJ6bOuUgEONTBnTcCvDQAAjxEUiI7KgEw4GT3UEBgn7MZeE0K6Yrkek2z778xyNoOtG99ziUlAH57v49FzLEWDnMhwIsCIMA4Sa3+MiBA5Mxkqw0FCwEMHbPny9x3WKtLY4B7tGUhjwS+ZtbYCbjfGCmjvqwEup5FgMORekRdXwQ4IwACbAMODGBpCGkCBDg7JcKEAgrlBuuAC5haW6efolEjpYTv56j+Q4ZLdQPts+vOrQ38aUmov13DSpKKdF4IcFoAOWrCKSVlQQAVDRrAvwcWheIMgnEtcA5JnXx7WY2clFPNfM0My9M+wGuRFkdxYJEnrff8c481FI0AqzK4ci4EOCXAgyaBPygRAljT7N5I2p4vkk9HJfX9TcCFSOvQqAf1HnOvveZYD3Gq4dj+e5H8h7gPVD+NTNc7pI5KdK82qScIApwYCAGOLhkC2MN6gtNTOn1AAgUYS4E3I8Fi5yGe5H1zcIAmsD/weCSE+TtO5rVn3u7DXlSk2EhSNaJZwjs9yZx9bgRoITEvIbzBCyjf6Dhq+kPgLxAnWdwHZa5pvg/E83qKm23gV0jm2h1urndy+zaSgLuFSFba3kjf3eXO1HdIxp6iPokkXUMMz0HSTZuUM1xmforb5x7HemrTamV5SgmpBSlgubBP+sB0tvNeZ7rNIcFGxzG2T/OsflH7XuLcG1PGhDINha/nhLjLltH055M/sCkqKQfAsMmmQ4DdgfPdwbX6ZNaz9vm07qHy9PzUmWX9X5Rh+ennGY05HeMDJPFEZR3zQzykZcx6PocXbEF9HJo883onbpxjEKOftu0ogyvGqVer6BaRW911wP9R4K9KLPbYMS+UXVlj3/HgAI1QC+rzRev+zgP+0RCAQYf0RtPMQZ+Jpjh+GHgdSYGAeFQQYNIgQOEsaQBcQGXqVzt23yJQhYGKja6RqS9EHHpUBPhDGV0mFAG2B0SAsldV0zzfhmP3F5CEC7dHBPgn3X63AecCbydJbqkKIVgUQGzfope+3UMEigMsqAjqFxvW/3ykxHfLWBWGcajVZAyJbD0d+JThglXa9+IAz9jSQKxA2wI8bEkFgUGVv68AT0MyysaMbDxMQ/0HY0hG19OQ3F7Nnqsa0u8agANsUgQY91SCq4gAliK2kPCCPwLe7XSiptEZqi7rq6K7BXgrYkO/Df/U0aLuDHaOu8ozHmy4yx4P8LA9KgwkmuI34QDkJKTqdMPoBt0KAr7uqwl81+3r3UOg89julj7N/dbrpW8ecQSwekHLAf9JiM/gLpIQ5yqICrEB/BYSevFaJCzjWhLvblU5mzoJlwYwutyvgWubAxzK3qkFVvVw1Tm2DfgQEiz4ASR+Rz3HNt2yLOvuMDVO6F7gIiRE5WKzryor+ZExXgRBAP3hIvInjiggXE/inBiWBhM2BGEFUlrwPrKTRkKHJM823mgi9d1rnZhzsFn7sNQ4jQyx3UD+dEjl5Ofrg88PgAC3k+QFNxiekY7FeRiShXVd6rw0+K3TR2RQzpMOjtuOFKp9A0lxAihX4n6ouwDJi/AJgtOzO1MfbPOCu+RLi1wPHJdBOYdlNFPAtBDpK/ZxJBGmF4XW2THIMdPU/7Wfz7qXG4C/B57J1NCAxpABfpqTPRu/6GUl2icpoN4LbEWcWXnkQ60+fADF9ozq5+gYNtx0VPd/3FyGVCl4qpO5j0DMws0ZzqwXhYt6/P9GJ2peidRBvZmkS7uuaxhMtzOJQCtIGp3nEe8aiOXzAUWAe4BN5PPmaom8MZIqCcPcZE45ZWSU4nvc/D93IfshlRpWIgktBzqz3S5uzncUu2kUu45TvLc7YjTulLTbHaD/wlH8+5jqpGsZBO0wGuOQAFak9cAWPbzVSHLGMk8rzqGGWg1zry2LCEpRIgOIa9z8uvn/3Z3lYk/Ei7nQIUFk9K+t7h42IBW3N80gCnQZnfglPdsGcJgHodU6suuATS13mA8568EK/DquH+YueAPD33B6OnEmSiGFVs/bmONcG+YZNmVx1IbmKCxHmpr7jtU4T7Be0q89ZbPYIcD+IyAGzYY7dFIKrHpktcRIr9k0CnecUqLjET5ThacjkCIDXfy8wHcDHWspuMHTPNVx8u3KGgEyD72Xdac9jbUoro9up7HKiY55K4BPIfi2P8B1+DVP0wc/I4Vp9ahHCOrfRkKgT/AgsOpF3opUz57yoN2c4pbXu6afWUsSqVdzgXqEGCqprHTAm9cHoGLkHTinbcNYfTbh1/ZS9YBlwMmphdejHiHk/5MR61le8cd2uF8DNBspQL3SU3xRxHlhfWf1CAj8XSf3nxWIsF6TllBU7n+8UcTyikFdxIFzJP2rYFaP0RkKP6fh3/RE4fPpKbj/PSYsRTyOPtWGNUjpvakN1KMeeai/moS/6QmXStBXk6RTRlmYdjF+NfWVe9yDxAYNa2BWPfo/xozs7xt2rmUqL+0lRikCnI5/WK9i6ftrZbgentS/Zah/iBDo56bFH2tqipCYlZvwb7rQQZKwj6iRoB4esv8LA8Cifva3iJWSXlYk/dIPB/zSKww2136BesyW+oNE1d4ZQPlVcf7vZzLMKBc4AqkW4Zu9pCzr/JRMV496TAf82iHn8wEIsSLPViRfY0bDjIoqXw0kBrWR6NAn1lahesxB8T2PqQ0JfSWR7zC1Z1vPYZtNh+hBpazrNyStVJv1PdcjY2ha59ORhKA2/i2t9PMvmC0B1jLdi5FiSnFALPw+iQ22RoJ6ZOmfKxETehwI+LvAz0mSj2alhyobegGJ/TVUp/UrSIpo1eJQPSzlPxxJAY0Dw1yuPsctJHf1yoALsvLY/gbZauvQaCu8OB3x7j4A/1VIAN2cG5AotjyNsO1F1SR1PXCM+a7aTzBaw975n5AUugrRwNCWpDnVR9rQBf4LYbsr6nPuI4nw00OpucHwU/2m4f5vN8S1HRi+vuirb6rJ6ECkSGw34CI7Bls/Q1JVTrG1RoThGg2m+oFWOn0wDixhaMTnfUi/Ze8u98o6XoZfkNx0foLYIdi5TM0mqxFhOADfih/LkBL0DxHGzJ7lfO0CZ/tS/zTLajiWErrRdJqrXAW82Cku9hBn5cSoR2lEnLTMvR/wl8AvM4wioeaEEX3mhSSgtirvrwljo50udCIGfobU51/Wg5W2ap2hFMCuFH4sA+ibTtT5IBKIFveB6qeR6VakbAqhDSvKSk5A4io6fUACWwdH3z8AfBZ4npPpWj3W1qu2ToNie/FWFbBtp/qsmka9iM/eSJHkNyCOz+0pwG/Tv6rZNt6nORfKPtsx5jbxCuATJN3XQwOVbiqtwKwBfoJ49m4EbnG6w9YAl+17NoMcccDP+jyrhYS3HIxUFTwKCaQ8MnVvnRDK6Ayw0gReDlzCHHqfRTmApeke/k6nzLTpr0fXprPZ72k7TX+DQ4K7kJIs65DCp5ucojXuphae3UFSWtC2Bq1am9A8ImzU4+7TP6sTdAESErMEKXm5L+LAfISby5Giv/swtXG1WmIGkQ044eT9i5C+DWPMoZVVXiqndRovRqL2JhlMqLMt/T3d4WYpR9vN3Jp6v80hhs4J9zpppq3cZmv5xz0oaZTSW0gp8U3DfZpGrGiklP5mShSJZnjNmlYktCKMld3153kG+HU2Z3HeKg43BmisULj7FHAOSXn4vhOyhjnAT/VRsZmN3JcuNZguLVjPsOddhrO2BpMvOKTNhXSRJxIo1bkYseF3SmqqjOcgA1dZDIoC/X9UYn1Iie08JGHm5UxNli/swN9HeK9ePevZy2f0DykiXNiwsuEFxhkxWV9YPQPOSUNg35ryQ5SC9ard9TkkRXYnam5QzwBUX4nqgyRlN0sXJmNju1cg/bKyQh3qWc+5OEWVgP4Y6Q1QSuBPO0dw5rO3I7WBat2gnnmDJLvAB0iCJCuRRWj1glUkucW1WFTPmQDfRhv/FDgl5X+qlElOsXUe8Gr6HxBVz+rK+dZoshp4G0nb3kp3vLdYuz/wt0i1rzS7q5FhdB1r+ruNSPW2FVWl+rPRDUBiSN4C/C4jZKFGhuEXcyZTYvD9wIeQqhAMUtEdtCatIRST7v0ewBnOtHW0UXQ0ziaiToIZhmHvUyl6B0mO+TLwaaQihAL+wHohFwVYCtR2kyc4hedE4HEZMl/HrDkqoYu+HlMpfS8R5jbg28A3kLLnWw1MKLIMVFEtWlFuGJkQpDz7CuBJwElIcsUeGWtNR2NGPZCjRpKwAE6GWAO9K4C3kSzC7wDfQjoQ3Z1CkMJ6IpcFOGwo72SKUywFjgWOR9LrDnK/25PpQ7CzqFGI8/DpTlgk0Ibk3L3GDiSDbx3SY+Ja4GrgZvc3C/SR0QMKBbwymk8bKbHHjsVOiV4OPNy9LkOSMpYiCRq7I13r59VEO7gsP+6sNRuAe5GkpDVIScO7nIhze8bdKfLEgxZzqoYAvRAimkE5WuiQYxfEfryLQ4Q9nHK9JPV3TfaY7ziJTpswMo8kmSQrMSV9hnEPDpTmRnEGYNnf2/fT/ZzV1NzWW+o1O6mf28Y6M0mSJLTVAfxDBug3ub+NA5vda9adtTLWV7rx/ymc6wha9tp7AAAAAElFTkSuQmCC");
}
.social a .mark{width:19px; height:19px; display:block; background:currentColor;
  -webkit-mask:var(--mark) center/contain no-repeat; mask:var(--mark) center/contain no-repeat}
/* KONIEC značiek */
[hidden]{display:none !important}
.social .footsocial{margin-top:14px}
.social[class*="footsocial"]{margin-top:14px}
.foot .social a{border-color:rgba(255,255,255,.22); background:transparent; color:var(--brand)}
.foot .social a:hover{background:var(--brand); color:#fff; border-color:var(--brand)}

/* ---------- cookie lišta ---------- */
.cookiebar{position:fixed; left:16px; bottom:16px; z-index:60; width:min(420px, calc(100vw - 32px));
  background:var(--surface); border:1px solid var(--line); border-radius:var(--r-l); padding:20px;
  box-shadow:var(--shadow-lift); animation:rise .35s cubic-bezier(.2,.7,.3,1) both}
.cookiebar h4{margin-bottom:6px}
.cookiebar .row{gap:10px; flex-wrap:wrap; margin-top:16px}
@media (max-width:720px){.cookiebar{left:12px; right:12px; bottom:84px; width:auto; padding:18px}}

/* ---------- právne stránky ---------- */
.legal{max-width:760px}
.legal h2{margin-top:36px; scroll-margin-top:88px}
.legal h3{margin-top:24px}
.legal p{margin-top:12px; color:var(--text-2)}
.legal p.lead{font-size:1.05rem; color:var(--text-2)}
.legal ul, .legal ol{margin:12px 0 0; padding-left:20px; display:flex; flex-direction:column; gap:7px; color:var(--text-2)}
.legal li strong, .legal li b{color:var(--text)}
.legal .card.pad p:first-child{margin-top:0}
.toc{display:flex; flex-wrap:wrap; gap:8px; margin-top:20px}
.toc a{padding:6px 13px; border-radius:var(--r-pill); border:1px solid var(--line-strong);
  background:var(--surface); color:var(--text-2); font-size:.84rem; font-weight:500}
.toc a:hover{border-color:var(--brand); color:var(--brand); text-decoration:none}
.tablewrap{overflow-x:auto; border:1px solid var(--line); border-radius:var(--r-m); background:var(--surface); margin-top:16px}
table{width:100%; border-collapse:collapse; font-size:.9rem; min-width:520px}
th{text-align:left; font-size:.72rem; letter-spacing:.09em; text-transform:uppercase; color:var(--text-3);
  padding:12px 16px; border-bottom:1px solid var(--line); font-weight:600}
td{padding:12px 16px; border-bottom:1px solid var(--line); vertical-align:top; color:var(--text-2)}
tr:last-child td{border-bottom:0}
td b{color:var(--text)}
.updated{font-size:.84rem; color:var(--text-3); margin-top:10px}

