/* OTDELKA78 V1.16.27.41 — target-specific visible proof and transparent work units; only 2 service pages */
.od78-v41 .od78-v41-contact{margin:15px 0 0;max-width:640px;background:rgba(0,0,0,.23);border-left:3px solid #dfb979;color:#fff;font-size:14px;line-height:1.52;padding:12px 15px}
.od78-v41 .od78-v41-case strong{display:block;line-height:1.32;font-size:clamp(17px,1.55vw,21px);overflow-wrap:anywhere}
.od78-v41 .od78-v41-case a{display:inline-block;margin-top:10px;font-size:13px;line-height:1.4;font-weight:800;text-underline-offset:4px;color:inherit}
.od78-v41 .od78-v41-detail{padding:clamp(32px,4.6vw,62px) 0;background:#f3f5f1;color:#1a2b22}
.od78-v41 .od78-v41-detail-header{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr);align-items:end;gap:24px;margin-bottom:22px}
.od78-v41 .od78-v41-detail-header h2{font-size:clamp(23px,2.6vw,37px);line-height:1.18;letter-spacing:-.025em;margin:6px 0 0}
.od78-v41 .od78-v41-detail-header .eyebrow{color:#53715e}
.od78-v41 .od78-v41-detail-header p{margin:0;color:#516158;font-size:14px;line-height:1.6}
.od78-v41 .od78-v41-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.od78-v41 .od78-v41-detail-grid article{min-width:0;border:1px solid #dce3dd;background:#fff;padding:21px 18px;border-radius:15px;box-shadow:0 9px 28px rgba(0,0,0,.03)}
.od78-v41 .od78-v41-detail-grid article .tag{display:block;color:#446e54;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.4}
.od78-v41 .od78-v41-detail-grid article h3{font-size:17px;line-height:1.25;overflow-wrap:anywhere;margin:10px 0 8px}
.od78-v41 .od78-v41-detail-grid article p{font-size:13px;line-height:1.55;color:#4c5b52;margin:0}
.od78-v41 .od78-v41-detail-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:23px}
.od78-v41 .od78-v41-detail-actions .text-link{color:#22583c;font-weight:800;font-size:14px;line-height:1.45;text-underline-offset:4px}
.od78-v41 .od78-v41-detail-note{font-size:13px;color:#56675c;line-height:1.55;margin:17px 0 0}
.od78-v41 #what-is-included,.od78-v41 #material-steps,.od78-v41 #materials,.od78-v41 #estimate{scroll-margin-top:96px}
@media(max-width:1024px){.od78-v41 .od78-v41-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.od78-v41 .od78-v41-detail-header{grid-template-columns:1fr;gap:9px}.od78-v41 .od78-v41-case{display:block;margin-top:16px;max-width:none}.od78-v41 .od78-v41-contact{font-size:13px}}
@media(max-width:440px){.od78-v41 .od78-v41-detail-grid{grid-template-columns:1fr}.od78-v41 .od78-v41-detail-grid article{padding:17px}.od78-v41 .od78-v41-detail-actions{align-items:stretch;flex-direction:column;gap:14px}.od78-v41 .od78-v41-detail-actions .button{text-align:center}}
@media(prefers-reduced-motion:reduce){.od78-v41 .od78-v41-detail-grid article{scroll-behavior:auto}}
