.kz-terms{background:#e9e5db}.kz-terms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.kz-terms-grid article{border-top:1px solid #b9afa2;padding-top:20px}.kz-terms-grid article>span{font:12px Inter,sans-serif;color:#8d6a4f}.kz-terms-grid h3{font:500 25px/1.25 Oswald,sans-serif;text-transform:uppercase;margin:18px 0}.kz-terms-grid p{font:13px/1.8 Inter,sans-serif;color:#55514b}.hc-title-ending{white-space:normal}.hc-copy h1{font-size:clamp(35px,3.35vw,59px)}.hc-note{line-height:1.7}.kz-contact-links{display:grid;margin:28px 0}.kz-contact-links a{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid #d8d4cf;color:#282828;font:15px/1.5 Inter,sans-serif;text-decoration:none}.kz-contact-links a:hover{color:#8d6a4f}.kz-modal-kicker{font:10px/1.6 Inter,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#8d6a4f;margin:0 0 20px}.kz-modal-intro,.kz-modal-note{font:14px/1.8 Inter,sans-serif}.kz-modal-note{font-size:12px;color:#68655f}.modal-backdrop.is-open{display:flex}.contact-modal{max-height:calc(100dvh - 40px);overflow:auto}.dk-site-header__inner{gap:30px}.dk-brand__caption{white-space:nowrap}.kz-contact-links a:focus-visible{outline:2px solid #8d6a4f;outline-offset:4px}
.contact-modal{display:block;grid-template-columns:none;width:min(580px,100%);padding:42px}.contact-modal h2{font:500 34px/1.2 Oswald,sans-serif;text-transform:uppercase;margin:0 35px 20px 0}.modal-backdrop{transition:opacity .15s ease,visibility .15s ease}.dk-site-footer__column a{overflow-wrap:anywhere}#work-in-kazakhstan,#home-projects{scroll-margin-top:90px}
.hc-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-service-card:nth-child(3n){border-right:1px solid var(--line-strong)}.hc-service-card:nth-child(2n){border-right:0}
@media(max-width:1100px){.kz-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.hc-copy h1{font-size:clamp(31px,3.8vw,43px)}}
@media(max-width:760px){.hc-copy h1{font-size:clamp(34px,8.8vw,50px)}.kz-terms-grid{grid-template-columns:1fr;gap:26px}.kz-terms-grid h3{font-size:25px;margin:12px 0}.kz-contact-links a{font-size:13px;overflow-wrap:anywhere}.hc-benefits--credentials .hc-benefit:last-child{grid-column:1/-1}.kz-modal-intro{font-size:13px}}
@media(max-width:480px){.modal-backdrop{padding:16px}.contact-modal{padding:34px 22px 25px}.contact-modal h2{font-size:28px}.modal-close{width:34px;height:34px;top:12px;right:12px}}
@media(max-width:760px){.hc-services-grid{grid-template-columns:1fr}.hc-service-card:nth-child(3n){border-right:0}}

/* KZ text and four-service scope on the approved 07.11 brand composition. */
.hc-copy h1{text-transform:none;font-size:clamp(32px,2.4vw,44px)}
.hc-copy h1 span{white-space:normal;overflow-wrap:break-word}
.hc-benefits--credentials .hc-benefit{min-width:0}
@media(max-width:1100px){.hc-copy h1{font-size:44px}}
@media(max-width:760px){.hc-copy h1{font-size:clamp(25px,6.6vw,42px)}}

.home-portfolio-action{display:flex;justify-content:center;margin-top:40px}.home-portfolio-action a{display:inline-flex;align-items:center;justify-content:center;gap:20px;max-width:100%;padding:16px 24px;background:#282828;color:#fff;text-decoration:none;font:500 15px/1.5 Inter,sans-serif;text-align:center}.home-portfolio-action a:hover{background:#75583f}.home-portfolio-action a:focus-visible{outline:2px solid #00a9ce;outline-offset:4px}@media(max-width:760px){.home-portfolio-action{margin-top:28px}.home-portfolio-action a{font-size:14px;padding:14px 20px}}
