/* Doplňky verze 2.1 */
.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:1rem;top:1rem;z-index:9999;background:#fff;padding:.75rem 1rem;border-radius:.5rem}.hero-v2 h1{max-width:800px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:-2rem;position:relative;z-index:2}.stats div{background:#fff;border-radius:14px;padding:1.35rem;box-shadow:0 10px 30px rgba(0,0,0,.08);text-align:center}.stats strong{display:block;font-size:1.4rem}.stats span{font-size:.9rem;opacity:.75}.mission-band{padding:4rem 0;background:#f1f5f9}.two-col{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}.timeline{position:relative;margin:2rem 0}.timeline:before{content:"";position:absolute;left:4.25rem;top:.5rem;bottom:.5rem;width:2px;background:#d8dee8}.timeline article{display:grid;grid-template-columns:7rem 1fr;gap:1.5rem;margin:0 0 2rem;position:relative}.timeline time{font-weight:800;font-size:1.2rem}.timeline article:after{content:"";position:absolute;left:3.95rem;top:.4rem;width:.65rem;height:.65rem;border-radius:50%;background:currentColor}.partner-grid-v2{grid-template-columns:180px 1fr 180px 1fr}.partner-text-logo{font-size:3rem;font-weight:900;display:flex;align-items:center;justify-content:center;min-height:120px;border:2px solid currentColor;border-radius:18px}.footer-grid-v2{grid-template-columns:1.4fr 1fr 1fr 1fr}.team-section{margin-top:2.5rem}.team-card.featured{border-top:4px solid currentColor}.legal{max-width:1000px}.legal h2{margin-top:2rem}.legal h3{margin-top:1.25rem}.notice{margin-top:2rem;padding:1.25rem;border-left:4px solid currentColor;background:#f5f7fa;border-radius:8px}.notice p{margin-bottom:0}.document-icon{font-size:.85rem;font-weight:800}.contact-grid{grid-template-columns:repeat(2,1fr)}.copyright{text-align:center}.price-section-title{margin-top:3.5rem}
@media(max-width:980px){.nav{flex-wrap:wrap}.stats,.footer-grid-v2{grid-template-columns:repeat(2,1fr)}.partner-grid-v2,.two-col{grid-template-columns:1fr}.partner-text-logo{max-width:180px}.contact-grid{grid-template-columns:1fr}}
@media(max-width:600px){.stats,.footer-grid-v2{grid-template-columns:1fr}.timeline:before{left:2.25rem}.timeline article{grid-template-columns:4rem 1fr;gap:1rem}.timeline article:after{left:1.95rem}.actions{flex-wrap:wrap}}
