/* OTDELKA78 V1.16.27.18 — page-only competition/readability */
/* No global header, form, site schema or unrelated service styles. */
.od78-finish-audit{padding-block:clamp(48px,6vw,82px);}
.od78-finish-audit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(22px,3vw,38px);}
.od78-finish-audit__item{min-width:0;background:#fff;border:1px solid #d6d0c5;padding:clamp(19px,2.5vw,29px);display:flex;flex-direction:column;gap:12px;}
.od78-finish-audit__item .od78-finish-audit__number{font-size:12px;font-weight:750;letter-spacing:.13em;color:#957044;}
.od78-finish-audit__item h3{font-size:clamp(20px,2.05vw,26px);line-height:1.24;margin:0;color:#171914;overflow-wrap:break-word;}
.od78-finish-audit__item p{color:#494a43;font-size:clamp(14px,1.2vw,16px);line-height:1.6;margin:0;overflow-wrap:break-word;}
.od78-finish-audit__item p strong{color:#262822;}
.od78-finish-audit__action{margin-top:20px;display:flex;gap:18px;align-items:center;justify-content:space-between;min-width:0;}
.od78-finish-audit__action p{margin:0;max-width:680px;color:#40443e;font-size:15px;line-height:1.65;}
.od78-finish-audit__action .button{flex:none;}
.od78-finish-routes{background:#141714;color:#f2f0ea;padding:clamp(36px,4.5vw,62px) 0;}
.od78-finish-routes .shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:start;}
.od78-finish-routes .eyebrow{color:#bb9863;margin:0 0 12px;}
.od78-finish-routes h2{margin:0;font-size:clamp(26px,3vw,39px);line-height:1.13;overflow-wrap:break-word;}
.od78-finish-routes__list{min-width:0;display:grid;gap:9px;}
.od78-finish-routes__list a{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #3a3b35;padding:16px 18px;color:#f0ede5;line-height:1.4;font-size:clamp(15px,1.4vw,17px);font-weight:650;text-decoration:none;overflow-wrap:break-word;}
.od78-finish-routes__list span{color:#ba9b68;flex:none;}
.od78-finish-routes__list a:focus-visible,.od78-finish-routes__list a:hover{border-color:#ba9b68;}
.od78-finish-links{background:#191c18;color:#f2f0ea;padding:clamp(34px,4vw,54px) 0;}
.od78-finish-links .eyebrow{color:#bb9863;margin:0 0 8px;}
.od78-finish-links h2{margin:0 0 19px;font-size:clamp(27px,3vw,41px);line-height:1.15;}
.od78-finish-links nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;}
.od78-finish-links nav a{min-width:0;color:#eeeae2;line-height:1.42;text-decoration:none;font-size:clamp(15px,1.3vw,17px);font-weight:650;padding:15px 17px;background:#242720;border:1px solid #43463c;overflow-wrap:break-word;}
.od78-finish-links nav a:focus-visible,.od78-finish-links nav a:hover{border-color:#bd985e;color:#fff;}
/* Let true photos and numeric case proof appear earlier in the page. */
#materials .service-case-body p{overflow-wrap:break-word;}
@media(max-width:900px){.od78-finish-audit__action{flex-direction:column;align-items:stretch;}.od78-finish-routes .shell{grid-template-columns:1fr;}.od78-finish-links nav{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.od78-finish-audit__grid{grid-template-columns:1fr;gap:9px;}.od78-finish-audit__item{padding:19px 18px;gap:9px;}.od78-finish-audit__item h3{font-size:21px;}.od78-finish-audit__item p{font-size:15px;}.od78-finish-audit__action .button{width:100%;max-width:100%;text-align:center;}.od78-finish-links nav{grid-template-columns:1fr 1fr;gap:8px;}.od78-finish-links nav a{font-size:14px;padding:13px 12px;}}
@media(max-width:350px){.od78-finish-links nav{grid-template-columns:1fr;}.od78-finish-audit .section-title{overflow-wrap:break-word;}}
