.services-detail{padding:82px max(28px,8vw);background:#f4f1e8;color:#111;scroll-margin-top:96px}.services-detail-head{max-width:900px;margin-bottom:34px}.services-detail-head h2{font-size:clamp(30px,4vw,52px);line-height:1.07;margin:12px 0 18px}.services-detail-head>p:last-child{max-width:850px;color:#5a5a5a;line-height:1.8}.service-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-detail-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px 24px 25px;background:#fff;border:1px solid #ddd5c5;border-top:4px solid var(--gold2);box-shadow:0 12px 28px rgba(0,0,0,.08);scroll-margin-top:105px}.service-detail-card:target{outline:3px solid rgba(217,150,18,.24);box-shadow:0 18px 38px rgba(0,0,0,.14)}.service-number{position:absolute;top:19px;right:20px;color:#c9c2b5;font-size:12px;font-weight:800;letter-spacing:.12em}.service-detail-card h3{font-size:24px;line-height:1.15;margin:0 0 12px;padding-right:30px}.service-detail-card p{color:#5b574f;line-height:1.68;font-size:14px;margin:0 0 18px}.service-detail-card ul{margin:0 0 22px;padding:0;list-style:none}.service-detail-card li{position:relative;padding:7px 0 7px 20px;border-bottom:1px solid #eee9df;color:#333;font-size:13px;line-height:1.45}.service-detail-card li:before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:800}.service-detail-card a{margin-top:auto;color:#9b6505;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.service-detail-card a:hover{text-decoration:underline}.services-detail-cta{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:28px;padding:24px 26px;background:#090a0a;color:#fff;border-left:4px solid var(--gold2)}.services-detail-cta div{display:flex;flex-direction:column;gap:4px}.services-detail-cta strong{font-size:17px}.services-detail-cta span{color:#c9c9c9;font-size:13px;line-height:1.5}.services-detail-cta .btn{flex:0 0 auto}.service-strip a{scroll-margin-top:95px}.photo-help{margin-bottom:10px!important}@media(max-width:1180px){.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.services-detail{padding:58px 22px}.service-detail-grid{grid-template-columns:1fr}.service-detail-card{padding:24px 20px}.services-detail-cta{align-items:stretch;flex-direction:column}.services-detail-cta .btn{width:100%}}