/* OTDELKA78 V1.16.27.39 — evidence-led finish commercial update, scoped */
.od78-finish-v39 .od78-finish-v39__first-contact{max-width:600px;margin:14px 0 0;padding:10px 13px;border-left:3px solid #d8b87b;background:rgba(0,0,0,.2);color:#fff;font-size:14px;line-height:1.55}
.od78-finish-v39 .od78-finish-v39__hero-proof strong{line-height:1.32;overflow-wrap:anywhere}
.od78-finish-v39 .od78-finish-v39__hero-proof p{margin:10px 0 0;line-height:1.5}
.od78-finish-v39 .od78-finish-v39__hero-proof a{display:inline-block;margin-top:13px;color:inherit;text-decoration:underline;text-underline-offset:4px;font-weight:700;font-size:14px;line-height:1.4}
.od78-finish-v39 .od78-finish-v39__proof{padding:clamp(34px,5vw,70px) 0;background:#f1f3f0;color:#202822}
.od78-finish-v39 .od78-finish-v39__proof .eyebrow{color:#476b58}
.od78-finish-v39 .od78-finish-v39__proof-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:22px;align-items:end;margin-bottom:24px}
.od78-finish-v39 .od78-finish-v39__proof-head h2{max-width:720px;margin:8px 0 0;font-size:clamp(23px,2.9vw,37px);line-height:1.18;letter-spacing:-.025em}
.od78-finish-v39 .od78-finish-v39__proof-head>p{color:#4d5850;line-height:1.58;margin:0;font-size:15px}
.od78-finish-v39 .od78-finish-v39__lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.od78-finish-v39 .od78-finish-v39__lines article{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d9e2db;border-radius:14px;padding:22px;box-shadow:0 8px 24px rgba(25,36,28,.035)}
.od78-finish-v39 .od78-finish-v39__index{font-size:12px;font-weight:800;letter-spacing:.09em;color:#3a6b52}
.od78-finish-v39 .od78-finish-v39__lines h3{margin:12px 0;line-height:1.32;font-size:17px;overflow-wrap:anywhere}
.od78-finish-v39 .od78-finish-v39__lines p{margin:auto 0 8px;color:#617065;font-size:14px}
.od78-finish-v39 .od78-finish-v39__lines strong{color:#1f4c36;font-size:clamp(20px,2vw,25px);line-height:1.25}
.od78-finish-v39 .od78-finish-v39__proof-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:23px}
.od78-finish-v39 .od78-finish-v39__proof-actions p{flex:1 1 400px;color:#435247;line-height:1.6;margin:0}
.od78-finish-v39 .od78-finish-v39__textlink{font-weight:700;color:#214a33;text-underline-offset:4px}
.od78-finish-v39 #documented-example,.od78-finish-v39 #estimate,.od78-finish-v39 #materials{scroll-margin-top:96px}
@media(max-width:850px){.od78-finish-v39 .od78-finish-v39__proof-head{grid-template-columns:1fr;gap:12px}.od78-finish-v39 .od78-finish-v39__lines{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.od78-finish-v39 .od78-finish-v39__lines{grid-template-columns:1fr}.od78-finish-v39 .od78-finish-v39__lines article{padding:18px}.od78-finish-v39 .od78-finish-v39__proof-actions{align-items:stretch;flex-direction:column}.od78-finish-v39 .od78-finish-v39__proof-actions p{flex:0 1 auto;width:100%}.od78-finish-v39 .od78-finish-v39__hero-proof{display:block;max-width:none;margin-top:16px;padding:12px 14px;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.2);border-radius:12px}.od78-finish-v39 .od78-finish-v39__hero-proof strong{font-size:17px}.od78-finish-v39 .od78-finish-v39__hero-proof p{font-size:12px;line-height:1.45}.od78-finish-v39 .od78-finish-v39__proof-actions .button{text-align:center}.od78-finish-v39 .od78-finish-v39__first-contact{font-size:13px}.od78-finish-v39 .od78-finish-v39__hero-proof a{font-size:13px}}
