/* Kazakh language site */
.kz-site{background:#090909;color:#f5f5f5;font-family:inherit}.kz-site *{box-sizing:border-box}.kz-wrap{width:min(1180px,calc(100% - 36px));margin-inline:auto}.kz-site h1,.kz-site h2,.kz-site h3{font-size:clamp(19px,2vw,24px);line-height:1.28;color:#fff}.kz-site p{line-height:1.7;color:#d3d3d3}.kz-site a{color:inherit}.kz-header{position:sticky;top:0;z-index:100;background:rgba(8,8,8,.97);border-bottom:1px solid #333;backdrop-filter:blur(14px)}.kz-header-inner{max-width:1240px;padding:12px 20px;margin:auto;display:flex;gap:24px;align-items:center;justify-content:space-between}.kz-logo img{width:112px;height:54px;object-fit:contain}.kz-menu{display:flex;gap:17px;flex-wrap:wrap}.kz-menu a{text-decoration:none;font-weight:700;font-size:14px}.kz-menu a:hover{color:#ff961f}.kz-right{display:flex;gap:12px;align-items:center}.kz-header-call,.kz-actions a{background:linear-gradient(135deg,#ffac31,#ed6a0b);padding:12px 17px;border-radius:11px;text-decoration:none;color:#101010!important;font-weight:800;white-space:nowrap}.abz-languages{display:inline-flex;gap:3px;padding:4px;border-radius:11px;background:#202020;border:1px solid #6e4a24;white-space:nowrap}.abz-languages a{font-size:13px;font-weight:900;min-width:42px;text-align:center;padding:8px 10px;text-decoration:none;border-radius:8px;color:#ddd}.abz-languages a.selected{background:linear-gradient(135deg,#ffad33,#ee6e0a);color:#111}.kz-hero{padding:88px 0 90px;background:linear-gradient(90deg,rgba(4,4,4,.93),rgba(4,4,4,.56)),url('../img/hero-asphalt-paver.png') center/cover;border-bottom:1px solid #46311d}.kz-hero .kz-wrap{max-width:1180px}.kz-hero h1{max-width:740px}.kz-hero p{max-width:690px;font-size:17px}.kz-kicker{color:#ff9e2e!important;letter-spacing:.13em;font-size:12px;font-weight:900;text-transform:uppercase}.kz-crumb{color:#ddd;font-size:13px;margin-bottom:28px}.kz-crumb a{color:#ff9e2e}.kz-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.kz-actions .green{background:#20b95a;color:#fff!important}.kz-section{padding-block:64px}.kz-section-heading{max-width:780px;margin-bottom:28px}.kz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kz-card,.kz-side{border:1px solid #373737;border-radius:18px;background:linear-gradient(145deg,#1c1c1c,#101010);padding:26px}.kz-card svg,.kz-side svg,.kz-topic svg{width:44px;height:44px;color:#ff941c;margin-bottom:14px}.kz-card a{color:#ff9e2e;font-weight:800}.kz-article{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px}.kz-copy{padding:30px;border-radius:20px;background:#151515;border:1px solid #343434}.kz-copy h2:not(:first-child){margin-top:30px}.kz-side{align-self:start;position:sticky;top:110px}.kz-side a{color:#ffa431}.kz-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kz-topic{display:flex;align-items:center;gap:16px;padding:19px;background:#171717;border:1px solid #383838;border-radius:16px;text-decoration:none;transition:transform .2s,border-color .2s}.kz-topic:hover{transform:translateY(-3px);border-color:#ef8a19}.kz-topic svg{flex:none;width:38px;height:38px;margin:0}.kz-topic strong,.kz-topic small{display:block}.kz-topic strong{font-size:16px}.kz-topic small{font-size:13px;color:#bbb;margin-top:7px;line-height:1.4}.kz-topic b{color:#ff9e2e;margin-left:auto}.kz-cta{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:30px;margin-bottom:64px;background:linear-gradient(120deg,#2b1b0d,#171717);border:1px solid #985817;border-radius:20px}.kz-cta p{margin-bottom:0}.kz-cta .kz-actions{flex:none}.kz-footer{border-top:1px solid #383838;padding:34px 0;background:#0e0e0e}.kz-footer a{color:#ff9d27}.kz-site :focus-visible,.abz-languages a:focus-visible{outline:3px solid #ff9b2c;outline-offset:3px}@media(max-width:980px){.kz-menu{display:none}.kz-grid{grid-template-columns:1fr 1fr}.kz-article{grid-template-columns:1fr}.kz-side{position:static}.kz-cta{display:block}}@media(max-width:640px){.kz-header-inner{padding:9px 14px;gap:9px}.kz-logo img{width:86px;height:44px}.kz-header-call{display:none}.kz-hero{padding:55px 0 65px}.kz-grid,.kz-topics{grid-template-columns:1fr}.kz-section{padding-block:38px}.kz-cta{padding:22px;margin-bottom:40px}.kz-actions a{width:100%;text-align:center}.kz-copy{padding:20px}.kz-topic{padding:16px}}
