/* OTDELKA78 V1.16.27.38: scoped improvements for one commercial landing only */
.od78-v38 .od78-turnkey-firststep{max-width:660px;margin:15px 0 18px;padding:12px 16px;border-left:3px solid #dfb96c;background:rgba(0,0,0,.22);color:#fff;font-size:14px;line-height:1.55}
.od78-v38 .od78-turnkey-case-note{max-width:480px}
.od78-v38 .od78-turnkey-case-note strong{display:block;line-height:1.33;overflow-wrap:anywhere}
.od78-v38 .od78-turnkey-case-note a{display:inline-block;margin-top:12px;font-weight:700;text-underline-offset:4px;color:inherit}
.od78-v38 .proof-snapshot-copy h2{overflow-wrap:anywhere}
.od78-v38 .proof-snapshot-copy p a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.od78-v38 .od78-turnkey-steps{padding:clamp(32px,5vw,68px) 0;background:#f1f3f0;color:#202b27}
.od78-v38 .od78-turnkey-steps .eyebrow{color:#52695c}
.od78-v38 .od78-turnkey-steps-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:end;gap:24px;margin-bottom:23px}
.od78-v38 .od78-turnkey-steps-head h2{max-width:740px;margin:8px 0 0;font-size:clamp(24px,2.7vw,38px);line-height:1.17;letter-spacing:-.025em}
.od78-v38 .od78-turnkey-steps-head p{margin:0;color:#4c5952;font-size:15px;line-height:1.6}
.od78-v38 .od78-turnkey-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.od78-v38 .od78-turnkey-steps-grid article{min-width:0;padding:22px 19px;background:#fff;border:1px solid #dce3dc;border-radius:15px;box-shadow:0 8px 25px rgba(16,26,20,.035)}
.od78-v38 .od78-turnkey-steps-grid article span{font-size:13px;letter-spacing:.07em;font-weight:800;color:#426d53}
.od78-v38 .od78-turnkey-steps-grid article h3{font-size:17px;line-height:1.3;margin:12px 0 9px;overflow-wrap:anywhere}
.od78-v38 .od78-turnkey-steps-grid article p{font-size:14px;line-height:1.58;margin:0;color:#4c5952}
.od78-v38 .od78-turnkey-steps-actions{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin-top:24px}
.od78-v38 .od78-turnkey-steps-link{color:#214b32;font-weight:700;text-underline-offset:4px}
.od78-v38 #steps,.od78-v38 #estimate,.od78-v38 #materials{scroll-margin-top:95px}
@media(max-width:960px){.od78-v38 .od78-turnkey-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.od78-v38 .od78-turnkey-case-note{display:block;max-width:none;margin-top:16px;padding-top:12px}.od78-v38 .od78-turnkey-case-note strong{font-size:17px}.od78-v38 .od78-turnkey-case-note p{font-size:13px;line-height:1.48}.od78-v38 .od78-turnkey-case-note a{font-size:13px}}
@media(max-width:650px){.od78-v38 .od78-turnkey-steps-head{grid-template-columns:1fr;gap:10px}.od78-v38 .od78-turnkey-steps-grid{grid-template-columns:1fr}.od78-v38 .od78-turnkey-steps-grid article{padding:18px}.od78-v38 .od78-turnkey-steps-actions{align-items:stretch;flex-direction:column;gap:14px}.od78-v38 .od78-turnkey-firststep{font-size:13px}.od78-v38 .od78-turnkey-steps-actions .button{text-align:center}}
