/* Localization additions retain the selected Framework visual direction. */
.skip-link{position:fixed;top:8px;left:8px;z-index:20;transform:translateY(-160%);padding:12px 18px;background:#20283f;color:#fff;border-radius:6px;font-size:14px}.skip-link:focus{transform:translateY(0)}
.site-nav .wrap{gap:22px}.nav-links{gap:23px;white-space:nowrap}.nav-actions{display:flex;align-items:center;gap:20px}.language-switcher{display:flex;gap:3px;align-items:center;white-space:nowrap}.language-switcher a{font-size:10px;font-weight:600;color:#536078;padding:9px 7px;border-radius:5px;line-height:1.2}.language-switcher a:hover{background:#f2f4fc}.language-switcher a[aria-current=page]{color:#3455ed;background:#edf0ff}.nav-contact{white-space:nowrap}.site-nav .nav-contact .arrow{font-size:16px}.v1-hero .eyebrow{letter-spacing:.11em}.v1-feature h3{line-height:1.3}.process-link{color:#3455ed}.structure-note{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-top:30px;padding-top:28px;border-top:1px solid #e8ebf2;align-items:start}.structure-note .eyebrow{color:#6071a6;line-height:1.65;padding-top:3px}.structure-note p{font-size:13px;color:#778096;max-width:745px}.faq-section{padding-bottom:35px}.faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.faq-section .eyebrow{color:#6071a6;margin-bottom:18px}.faq-section .section-title{font-size:37px;margin-bottom:20px}.faq-item{border-bottom:1px solid #e5e8f1}.faq-item:first-child{border-top:1px solid #e5e8f1}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-size:16px;font-weight:600;line-height:1.5}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:#3455ed;font-size:24px;font-weight:400;line-height:1;flex-shrink:0}.faq-item[open] summary>span{transform:rotate(45deg)}.faq-item summary:focus-visible{outline:3px solid #ee8e36;outline-offset:5px}.faq-item p{font-size:13px;color:#778096;padding:0 28px 24px 0}.contact-section{padding-top:65px}.budget-summary>div{min-width:0}.app-sidebar{flex-shrink:0}.app-sidebar span,.app-sidebar strong{overflow-wrap:anywhere}.locale-kk .v1-hero h1{font-size:57px;letter-spacing:-2.6px}.locale-en .v1-hero h1{font-size:66px}.locale-kk .v1-feature h3{font-size:19px}.locale-kk .v1-cta h2{font-size:35px}.locale-en .v1-cta h2{font-size:38px}
@media(max-width:1100px){.site-nav .wrap{gap:14px}.nav-links{gap:15px;font-size:11px}.nav-actions{gap:10px}.site-nav .nav-contact{font-size:10px;padding:10px 12px}.site-nav .brand{font-size:21px}.language-switcher a{font-size:9px;padding:8px 6px}.faq-layout{gap:65px}.locale-kk .v1-hero h1{font-size:50px}.locale-en .v1-hero h1{font-size:58px}.locale-kk .v1-cta h2{font-size:30px}.locale-en .v1-cta h2{font-size:34px}}
@media(max-width:900px){.site-nav{height:78px;position:relative;z-index:5}.site-nav .wrap{gap:18px}.site-nav .nav-actions{margin-left:auto;gap:18px}.site-nav .menu-toggle{display:block;padding:6px}.site-nav .nav-links{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;box-shadow:0 16px 18px #20283f0a;padding:20px 30px;border-top:1px solid #e8ebf2;z-index:4}.site-nav .nav-links.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:20px;font-size:14px}.language-switcher a{font-size:10px;padding:9px 8px}.locale-kk .v1-hero h1{font-size:57px}.locale-en .v1-hero h1{font-size:65px}.faq-layout{gap:40px}.faq-section .section-title{font-size:32px}.faq-item summary{font-size:15px}.structure-note{grid-template-columns:1fr 1.7fr}.locale-kk .v1-cta h2,.locale-en .v1-cta h2{font-size:34px}}
@media(max-width:680px){.site-nav{height:74px}.site-nav .nav-actions{gap:9px}.site-nav .nav-contact{display:none}.site-nav .nav-links{top:74px}.site-nav .brand{font-size:21px}.site-nav .brand svg{width:26px;height:26px}.language-switcher{gap:1px}.language-switcher a{font-size:10px;padding:9px 7px}.site-nav .menu-toggle{font-size:23px;padding:4px}.locale-kk .v1-hero h1{font-size:42px;letter-spacing:-1.7px}.locale-en .v1-hero h1{font-size:47px;letter-spacing:-2px}.v1-hero .eyebrow{letter-spacing:.07em;line-height:1.7;max-width:320px}.v1-hero .hero-copy>.caption{max-width:290px}.budget-summary{gap:14px}.budget-summary strong{font-size:17px;white-space:nowrap}.app-content{padding:20px 12px}.app-sub{font-size:6.5px}.app-top{font-size:8px}.app-sidebar{width:63px}.app-content h3{font-size:13px}.structure-note{grid-template-columns:1fr;gap:12px;margin-top:25px;padding-top:22px}.structure-note .eyebrow{font-size:10px}.structure-note p{font-size:12px}.faq-layout{grid-template-columns:1fr;gap:25px}.faq-section{padding-bottom:15px}.faq-section .section-title{font-size:32px}.faq-section .section-intro{font-size:13px}.faq-item summary{padding:20px 0;font-size:15px}.faq-item p{font-size:12px;padding-right:12px}.contact-section{padding-top:40px}.locale-kk .v1-cta h2,.locale-en .v1-cta h2{font-size:29px;letter-spacing:-1px}.site-footer .row{flex-wrap:wrap;gap:20px}.footer-right{width:100%;max-width:none;text-align:left;font-size:10px}.footer-languages{margin-left:auto}.v1-strip span{line-height:1.6}}
@media(max-width:370px){.site-nav .brand{font-size:19px}.site-nav .brand svg{width:24px;height:24px}.site-nav .wrap{gap:9px}.site-nav .nav-actions{gap:4px}.language-switcher a{padding:8px 6px;font-size:9px}.locale-kk .v1-hero h1{font-size:37px}.locale-en .v1-hero h1{font-size:42px}.budget-summary strong{font-size:15px}.budget-summary{gap:10px}.app-content{padding:18px 10px}.app-sidebar{width:57px}.app-content h3{font-size:12px}.locale-kk .v1-cta h2{font-size:26px}.v1-cta{padding:28px}}
