/* OTDELKA78 V1.16.27.11: compact, static, crawlable service-intent blocks. */
.od78-intent{background:#ece9df;color:#181b16;padding:clamp(38px,5vw,70px) 0;}
.od78-intent .shell{max-width:1200px;margin-inline:auto;}
.od78-intent__eyebrow{margin:0 0 12px;color:#795f3c;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:750;}
.od78-intent__title{font-size:clamp(29px,3.4vw,46px);line-height:1.13;max-width:900px;margin:0 0 16px;font-weight:750;overflow-wrap:break-word;}
.od78-intent__lead{font-size:clamp(16px,1.45vw,18px);line-height:1.65;max-width:860px;margin:0 0 25px;color:#3c4039;}
.od78-intent__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.od78-intent__card{background:#fff;border:1px solid #dbd5c7;padding:23px 21px;min-width:0;display:flex;flex-direction:column;gap:10px;}
.od78-intent__card h3{font-size:clamp(19px,1.65vw,23px);line-height:1.25;color:#141814;margin:0;font-weight:750;overflow-wrap:break-word;}
.od78-intent__card p{font-size:15px;line-height:1.55;color:#53564e;margin:0;flex:1;overflow-wrap:break-word;}
.od78-intent__card a{font-size:14px;line-height:1.45;color:#665032;text-decoration:underline;text-underline-offset:3px;font-weight:700;overflow-wrap:break-word;}
.od78-intent__action{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px;align-items:center;}
.od78-intent__action a{color:#2d3529;font-size:15px;line-height:1.5;font-weight:700;text-decoration:underline;text-underline-offset:4px;}
.od78-intent__action a:first-child{background:#b9955e;color:#131915;border-radius:30px;padding:13px 19px;text-decoration:none;text-align:center;}
@media(max-width:760px){
 .od78-intent{padding:36px 0 39px;}
 .od78-intent .shell{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));}
 .od78-intent__cards{grid-template-columns:1fr;gap:9px;}
 .od78-intent__card{padding:19px 18px;gap:9px;}
 .od78-intent__card h3{font-size:19px;}
 .od78-intent__card p{font-size:15px;}
 .od78-intent__lead{margin-bottom:20px;}
 .od78-intent__action{flex-direction:column;align-items:stretch;margin-top:19px;gap:14px;}
 .od78-intent__action a{text-align:center;}
}
@media(max-width:350px){.od78-intent__title{font-size:27px;}.od78-intent .shell{padding-left:16px;padding-right:16px;}}
