
/* MATERIA ART 6 — информационные страницы услуг (без изменения основного макета) */
.service-deep-links{margin-top:34px;border-top:1px solid var(--line);padding-top:22px}
.service-deep-links p{font-size:12px;color:var(--muted);letter-spacing:.02em;margin:0 0 16px}
.service-deep-links-row{display:flex;flex-wrap:wrap;gap:12px}
.service-deep-links-row a{display:inline-flex;align-items:center;justify-content:space-between;gap:17px;border:1px solid #cdc8bd;border-radius:2px;padding:13px 17px;font-size:12px;line-height:1.4;transition:background .2s}
.service-deep-links-row a:hover{background:#e5dfd4}
.service-shell{min-height:100vh}.service-header{border-bottom:1px solid var(--line);background:#f6f3ed}
.service-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:19px}
.service-header-actions{display:flex;gap:23px;align-items:center;font-size:13px}.service-header-actions .service-phone{font-weight:650}
.service-header-actions .service-wa{padding-bottom:6px;border-bottom:1px solid var(--ink)}
.service-crumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:27px 0 22px;font-size:11px;color:#72766e}
.service-crumbs a:hover{color:#a78765}
.service-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;background:#eeeae3;min-height:545px}
.service-hero-content{padding:65px clamp(24px,5vw,85px) 65px max(24px,calc((100vw - 1280px)/2));display:flex;flex-direction:column;justify-content:center}
.service-kicker{letter-spacing:.17em;font-weight:650;color:#92785b;font-size:11px;text-transform:uppercase}
.service-hero h1{font:normal clamp(43px,5.4vw,75px)/1.06 var(--serif);letter-spacing:-.035em;margin:23px 0 25px}
.service-hero h1 em{font-weight:normal}.service-intro{font-size:15px;line-height:1.85;color:#545d55;max-width:630px;margin:0}
.service-hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:35px}
.service-hero-photo{min-height:480px;overflow:hidden;background:#dad6cd}.service-hero-photo img{width:100%;height:100%;max-height:720px;object-fit:cover}
.service-detail{padding:85px 0}.service-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:76px}
.service-detail h2,.service-faq h2,.service-works h2{font:normal clamp(31px,3.5vw,50px)/1.12 var(--serif);letter-spacing:-.025em;margin:12px 0 23px}
.service-detail p,.service-detail li,.service-faq p,.service-works p{font-size:14px;line-height:1.9;color:#5b635c}
.service-detail ul{padding-left:20px;line-height:1.9}.service-detail li{margin-bottom:9px}
.service-detail-note{padding:31px;background:#e8e2d8;border-left:3px solid var(--accent);align-self:start}
.service-detail-note strong{font:normal 26px var(--serif)}
.service-detail-note p{margin:14px 0 0}
.service-works{padding:75px 0;background:#eeeae3}.service-works-intro{max-width:720px}
.service-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
.service-photo-grid figure{margin:0}.service-photo-grid img{width:100%;height:335px;object-fit:cover}
.service-photo-grid figcaption{font-size:12px;color:#6e736c;padding:11px 0 0;line-height:1.55}
.service-faq{padding:84px 0}.service-faq-list{max-width:920px}.service-faq details{border-bottom:1px solid var(--line);padding:20px 0}
.service-faq summary{font-size:16px;line-height:1.5;font-weight:600;cursor:pointer;padding-right:18px}.service-faq details p{margin-bottom:0;max-width:780px}
.service-cta{background:#2b332f;color:#faf6ef;padding:75px 0}.service-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}
.service-cta h2{font:normal clamp(32px,4vw,55px)/1.14 var(--serif);margin:0 0 13px}
.service-cta p{max-width:560px;font-size:14px;line-height:1.8;color:#d2d5ce;margin:0}
.service-cta .btn{background:#f5f0e9;color:#2b332f}
.service-footer{padding:28px 0;color:#626860}.service-footer-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center;font-size:12px}
.service-footer-links{display:flex;flex-wrap:wrap;gap:17px}
@media(max-width:950px){.service-hero{grid-template-columns:1fr 42%}.service-hero-content{padding:48px 30px}.service-hero h1{font-size:clamp(40px,5vw,60px)}.service-detail-grid{gap:38px}.service-photo-grid img{height:260px}}
@media(max-width:700px){.service-header-inner{gap:10px}.service-header-actions{gap:12px}.service-header-actions .service-wa{display:none}.service-header-actions .service-phone{font-size:12px;white-space:nowrap}.service-header .brand-main{font-size:17px}.service-header .brand-sub{font-size:6px}.service-hero{display:flex;flex-direction:column}.service-hero-photo{order:0;min-height:0;height:42svh;max-height:420px}.service-hero-content{order:1;padding:39px 20px 53px}.service-hero h1{font-size:clamp(39px,10vw,54px)}.service-intro{font-size:13px}.service-detail,.service-faq{padding:58px 0}.service-detail-grid{grid-template-columns:1fr;gap:25px}.service-works{padding:57px 0}.service-photo-grid{grid-template-columns:1fr 1fr;gap:12px}.service-photo-grid img{height:210px}.service-photo-grid figure:last-child{grid-column:1/-1}.service-photo-grid figure:last-child img{height:280px}.service-cta{padding:58px 0}.service-footer{padding:29px 0}.service-footer-inner{display:block}.service-footer-links{margin-top:16px}.service-deep-links-row{flex-direction:column;gap:10px}.service-deep-links-row a{width:100%}}
@media(max-width:400px){.service-header .brand-main{font-size:15px}.service-header-actions .service-phone{font-size:11px}.service-hero h1{font-size:37px}}
