.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.model-card,.line-card{padding:32px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.model-card h3,.line-card h3{font-size:1.5rem}.model-card ul{padding-left:20px;margin:8px 0 26px;line-height:1.65;font-size:.95rem}.model-card li{margin-bottom:12px}.model-card .btn{margin-top:auto;align-self:flex-start;font-size:.85rem;max-width:100%;white-space:normal}.line-card{background:#f5f6f7}.line-card p{margin-bottom:0;font-size:.95rem;line-height:1.7}.vendor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vendor-card{display:flex;flex-direction:column;padding:25px 22px;border:1px solid var(--line);background:#fff;transition:border-color .2s}.vendor-card:hover{border-color:var(--orange)}.vendor-card strong{font-size:1.55rem;letter-spacing:-.025em}.vendor-card span{display:block;font-size:.85rem;line-height:1.6;color:var(--muted);margin:16px 0}.vendor-card small{margin-top:auto;font-size:.75rem}.vendor-note{margin-top:28px}.service-products{font-size:.78rem!important;line-height:1.7!important;color:var(--muted);margin-top:18px}.product-list{line-height:1.9}.hero .buttons{flex-wrap:wrap;gap:20px}.hero .buttons .text-link{font-size:.95rem}.kz-hero h1{font-size:clamp(2.5rem,4.6vw,4.5rem);max-width:760px}.kz-hero .wrap{padding-top:65px;padding-bottom:65px}.footer-top>div:last-child p{max-width:420px;line-height:1.7}.nav{gap:20px}.header-actions{gap:16px}.header-actions>.btn{font-size:.72rem}.utility-tag{font-size:.76rem}.section-heading p{line-height:1.7}.service-card .card-link{margin-top:auto}.service-card{display:flex;flex-direction:column}.contact-item a{overflow-wrap:anywhere}
@media(max-width:1250px){.nav{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);padding:25px 36px;display:none;flex-direction:column;align-items:stretch;gap:20px}.nav.open{display:flex}.menu-toggle{display:block}.header-actions{margin-left:auto}.nav .mobile-only{display:flex}.header-inner{position:relative}.model-card,.line-card{padding:25px}}
@media(max-width:900px){.model-grid{grid-template-columns:1fr}.vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .buttons{max-width:580px}.hero{min-height:650px}.model-card ul{max-width:750px}}
@media(max-width:640px){.vendor-grid{grid-template-columns:1fr}.vendor-card{padding:22px}.model-grid{gap:18px}.model-card,.line-card{padding:25px}.utility .wrap{flex-wrap:wrap;padding-top:8px;padding-bottom:8px;gap:6px}.utility-tag{display:block;width:100%;text-align:center;font-size:.68rem}.hero{min-height:690px}.hero h1{font-size:2.9rem}.hero .buttons{gap:18px}.hero .buttons .text-link{font-size:.9rem}.kz-hero h1{font-size:2.5rem}.footer-top>div:last-child p{font-size:.8rem}}
