.kz-terms{background:#eae6dc;padding:72px 0}.kz-terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kz-terms-grid article{border-top:1px solid #c8c2b6;padding:20px 0}.kz-terms-grid article>span{font-size:.8rem;color:#9a6749}.kz-terms-grid h3{font-family:Oswald,sans-serif;font-size:1.45rem;text-transform:uppercase;margin:18px 0 10px}.kz-terms-grid p,.kz-dental-norms p{line-height:1.65}.kz-dental-norms{padding:72px 0;background:#f4f3ef}.kz-dental-norms details{border-bottom:1px solid #d8d5ce;padding:18px 0}.kz-dental-norms summary{font-weight:600;cursor:pointer}.kz-dental-calculator{padding:72px 0;background:#eae6dc}.kz-dental-calc{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0}.kz-dental-calc__fields{display:grid;gap:12px;align-content:start}.kz-dental-calc input,.kz-dental-calc select{width:100%;padding:14px;border:1px solid #c8c2b6;background:white;font:inherit}.kz-dental-calc__result{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.kz-dental-calc__result output{font:500 clamp(2rem,5vw,3.5rem) Oswald,sans-serif}.kz-dental-calc__result button{margin-top:12px}.kz-dental-calc input:disabled{opacity:.55}@media(max-width:720px){.kz-terms-grid,.kz-dental-calc{grid-template-columns:1fr;gap:12px}.kz-terms,.kz-dental-norms,.kz-dental-calculator{padding:48px 0}}

@media(min-width:769px){.hero__directions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* The four-row summary includes the separate planning price. Never overlay it
   with the package description or consume a following card's subgrid track. */
#project-overview .package-summary{min-width:0;grid-row:span 4;row-gap:12px;}
#project-overview .package-summary>.commercial-label{grid-row:1;margin:0;overflow-wrap:anywhere;}
#project-overview .package-summary>.package-price-line{grid-row:2;margin-top:0;margin-bottom:0;}
#project-overview .package-summary>.package-fit{grid-row:3;margin:0;}
#project-overview .package-summary>.package-planning-kz{grid-row:4;margin:0;padding-bottom:16px;}
#project-overview .package-price-line strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;}
#project-overview .commercial-grid>div{min-width:0;}
@media(min-width:1025px),(min-width:768px) and (max-width:1024px) and (orientation:landscape){
 #project-overview .commercial-grid>div{grid-row:span 7;}
}
@media(max-width:767px),(min-width:768px) and (max-width:1024px) and (orientation:portrait){
 #project-overview .package-summary{display:flex;flex-direction:column;gap:12px;}
 #project-overview .package-summary>.package-planning-kz{padding-bottom:0;}
}

/* Imported page has section-scoped containers; KZ additions need their own gutters. */
.kz-terms>.container,.kz-dental-norms>.container,.kz-dental-calculator>.container{
 width:min(1480px,calc(100% - clamp(40px,8vw,128px)));margin-inline:auto;box-sizing:border-box;
}
.kz-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.kz-terms-grid article{min-width:0;overflow-wrap:break-word;}
@media(max-width:720px){.kz-terms-grid{grid-template-columns:minmax(0,1fr);}}
