@font-face{font-family:'Figtree';font-style:normal;font-weight:400;font-display:block;src:url(../fonts/figtree-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'Figtree';font-style:normal;font-weight:400;font-display:block;src:url(../fonts/figtree-latin-400-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:500;font-display:block;src:url(../fonts/figtree-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'Figtree';font-style:normal;font-weight:500;font-display:block;src:url(../fonts/figtree-latin-500-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:600;font-display:block;src:url(../fonts/figtree-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'Figtree';font-style:normal;font-weight:600;font-display:block;src:url(../fonts/figtree-latin-600-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:700;font-display:block;src:url(../fonts/figtree-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'Figtree';font-style:normal;font-weight:700;font-display:block;src:url(../fonts/figtree-latin-700-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:block;src:url(../fonts/instrument-serif-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'Instrument Serif';font-style:normal;font-weight:400;font-display:block;src:url(../fonts/instrument-serif-latin-400-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:block;src:url(../fonts/instrument-serif-latin-ext-400-italic.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'Instrument Serif';font-style:italic;font-weight:400;font-display:block;src:url(../fonts/instrument-serif-latin-400-italic.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#FFFFFF;color:#0E1B3D;font-family:'Figtree',system-ui,sans-serif}
body.ss-light{background:#F5F6F9}
img,svg{max-width:100%}
a{color:#0E1B3D}a:hover{color:#8A6A12}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,label:focus-within>.ss-opt{outline:2px solid #D9B45A;outline-offset:3px}
input,select,textarea,button{font:inherit;color:inherit}
input::placeholder,textarea::placeholder{color:#8E98B3}
[hidden]{display:none !important}
.ss-sr{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ss-skip{position:absolute;left:16px;top:-60px;z-index:50;background:#D9B45A;color:#0E1B3D;padding:10px 16px;border-radius:4px;font-weight:600;text-decoration:none}
.ss-skip:focus{top:12px}
details summary{cursor:pointer;list-style:none}
details summary::-webkit-details-marker{display:none}
details[open] .faq-plus{transform:rotate(45deg)}
details[open]{background:#FFFFFF}
.ss-btn{transition:transform .2s ease,box-shadow .2s ease}
.ss-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -14px rgba(14,27,61,.6)}
.ss-burger{display:none}
.ss-mobile{display:none}
.ss-mobile.is-open{display:flex}
@media (max-width:860px){.ss-nav{display:none !important}.ss-burger{display:flex !important}}
@media (min-width:861px){.ss-mobile{display:none !important}}
@media (max-width:720px){.ss-hide-sm{display:none !important}}
/* kodex: záložky */
.ss-tab{padding:18px 28px 16px 0;margin-right:32px;margin-bottom:-1px;background:transparent;border:0;border-bottom:3px solid transparent;color:#8E98B3;font-family:inherit;font-size:20px;font-weight:600;text-align:left;cursor:pointer}
.ss-tab span{display:block;font-size:14px;font-weight:400;color:#AEB8D2;margin-top:2px}
.ss-tab[aria-selected="true"]{color:#FFFFFF;border-bottom-color:#D9B45A}
.ss-tab[aria-selected="true"] span{color:#C3CBE0}
/* volby ve formulářích (radio a checkbox jako tlačítka) */
.ss-choice{position:relative;display:block;cursor:pointer}
.ss-choice input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.ss-opt{display:flex;flex-direction:column;gap:2px;text-align:left;padding:13px 14px;border:1px solid #C9CFDC;background:#FFFFFF;color:#0E1B3D;border-radius:4px;font-size:15px;font-weight:600;height:100%}
.ss-opt small{font-size:13px;font-weight:400;color:#5A6380}
.ss-choice:hover .ss-opt{border-color:#0E1B3D}
.ss-choice input:checked+.ss-opt{border-color:#0E1B3D;background:#0E1B3D;color:#FFFFFF}
.ss-choice input:checked+.ss-opt small{color:#C3CBE0}
.ss-choice input:focus-visible+.ss-opt{outline:2px solid #D9B45A;outline-offset:3px}
.ss-pill .ss-opt{padding:11px 16px;border-radius:999px}
.ss-field{width:100%;border:1px solid #C9CFDC;border-radius:4px;padding:14px 12px;font-size:17px;font-weight:400;background:#FFFFFF;color:#0E1B3D}
.ss-field:focus{border-color:#0E1B3D;outline:none;box-shadow:0 0 0 3px rgba(217,180,90,.35)}
.ss-field[aria-invalid="true"]{border-color:#B3261E}
.ss-err{font-size:13px;font-weight:600;color:#B3261E}
.ss-linkbtn{background:transparent;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;color:#8A6A12;text-decoration:underline;cursor:pointer}
.ss-suggest{position:absolute;left:0;right:0;top:100%;z-index:5;margin:4px 0 0;padding:4px 0;list-style:none;background:#FFFFFF;border:1px solid #C9CFDC;border-radius:4px;box-shadow:0 18px 30px -18px rgba(14,27,61,.45);max-height:280px;overflow:auto}
.ss-suggest li{padding:10px 12px;cursor:pointer;font-size:15px}
.ss-suggest li small{display:block;color:#5A6380;font-size:13px}
.ss-suggest li[aria-selected="true"],.ss-suggest li:hover{background:#F5F6F9}
/* kroky formuláře (inline styly návrhu přebíjíme přes !important) */
.js .ss-step:not(.is-active){display:none !important}
.ss-stepper li[data-state="done"] .ss-dot{background:#0E1B3D !important;color:#D9B45A !important;border-color:#0E1B3D !important}
.ss-stepper li[data-state="current"] .ss-dot{background:#D9B45A !important;color:#0E1B3D !important;border-color:#D9B45A !important;box-shadow:0 0 0 4px rgba(217,180,90,.25)}
.ss-stepper li[data-state="done"] .ss-line{background:#0E1B3D !important}
.ss-only-js{display:none}
.js .ss-only-js{display:revert}
.js .ss-no-js{display:none}
@media (max-width:720px){
.ss-cmp,.ss-cmp tbody,.ss-cmp tr,.ss-cmp th,.ss-cmp td{display:block;width:auto !important}
.ss-cmp{min-width:0 !important}
.ss-cmp thead{display:none}
.ss-cmp tr{padding:18px 20px}
.ss-cmp th[scope=row]{padding:0 0 10px !important;font-size:17px}
.ss-cmp td{padding:0 !important;background:transparent !important}
.ss-cmp td::before{content:attr(data-l);display:block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:2px}
.ss-cmp td.ss-me::before{color:#8E98B3}
.ss-cmp td.ss-us{background:#FAF6EC !important;padding:10px 12px !important;margin-top:10px;border-left:3px solid #D9B45A}
.ss-cmp td.ss-us::before{color:#8A6A12}
.ss-hl{border-left:0 !important;border-top:1px solid #E4E7EE}
.ss-kx{min-height:0 !important}
.ss-row{grid-template-columns:1fr !important;gap:4px !important}
.ss-sec{grid-template-columns:1fr !important;gap:6px !important}
.ss-toc{position:static !important;flex-basis:100% !important}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ss-btn{transition:none}.ss-btn:hover{transform:none}}
main[tabindex="-1"]:focus{outline:none}
