*{box-sizing:border-box}body{overflow-wrap:break-word}img{max-width:100%}button,input,textarea{font-family:inherit}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #1e5bff!important;outline-offset:4px}section{width:100%}.site-status{max-width:1184px;margin:12px auto;padding:14px 20px;border-radius:12px;background:#fff6d6;color:#4d4100;font-size:14px}.site-card{background:#f4f4f9;border-radius:24px;padding:28px;white-space:pre-line}.site-card h2,.site-card h3{font-family:'Barlow Condensed',sans-serif;color:#0b0b61;line-height:1.1;font-size:32px;margin:0 0 12px}.site-card img{width:100%;max-height:340px;object-fit:cover;border-radius:16px;margin-bottom:16px}.site-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;max-width:1240px;margin:0 auto;padding:24px 28px 64px}.site-grid a{display:block;margin-top:10px}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:#fff;padding:12px;border:2px solid #0b0b61}.skip-link:focus{top:12px}.desktop-nav details{position:relative}.desktop-nav summary{cursor:pointer;padding:10px 14px;list-style:none;border-radius:999px}.desktop-nav details[open] summary{background:#0b0b61;color:#fff}.nav-dropdown{position:absolute;top:100%;left:0;min-width:220px;background:#fff;padding:8px;border-radius:18px;box-shadow:0 18px 50px #0b0b6129;display:flex;flex-direction:column}.nav-dropdown a{padding:10px 14px;text-decoration:none;color:#14143a;border-radius:12px}.nav-dropdown a:hover{background:#f4f4f9}@media(max-width:600px){section{padding-left:18px!important;padding-right:18px!important}header>div{padding:12px 18px!important;gap:12px!important}h1{font-size:clamp(42px,11vw,64px)!important}.site-grid{padding:20px 18px}footer>div{padding-left:18px!important;padding-right:18px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}

.home-training{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important}h1,h2,h3{overflow-wrap:normal;hyphens:auto}@media(max-width:760px){.home-training{grid-template-columns:1fr!important}.home-training>div{min-width:0}}
.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-text{text-shadow:0 2px 12px rgba(11,11,97,.55)}
@media(min-width:960px) and (max-width:1179px){header>div{gap:16px!important;padding-left:20px!important;padding-right:20px!important}.desktop-nav{gap:2px!important}.desktop-nav summary,.desktop-nav>a{padding:10px 9px!important}}
