.service-card-more{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid #00000028;color:#000;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}
.service-card-more span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#000;color:var(--orange);font-size:17px;transition:.25s}
.service-card:hover .service-card-more{border-top-color:#ffffff2c;color:#fff}
.service-card:hover .service-card-more span{background:var(--orange);color:#000;transform:translateX(3px)}
.service-detail-page{background:#e2e2e2!important}
.service-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:38px;align-items:start}
.service-detail-content{padding:55px;background:#f1f1f1;border-top:6px solid var(--orange);box-shadow:0 20px 50px #00000018}
.service-detail-lead{margin-bottom:45px;padding-bottom:38px;border-bottom:1px solid #0000002d}
.service-detail-lead h2{max-width:900px;margin:18px 0;font:600 clamp(38px,5vw,62px)/1.05 var(--display);text-transform:uppercase}
.service-detail-lead>p{max-width:820px;margin:0;color:#444;font-size:18px;line-height:1.75}
.service-detail-content .article-content h2{margin-top:52px;padding-top:28px;border-top:1px solid #0000002d;font-size:clamp(29px,3.4vw,40px)}
.service-detail-content .article-content h2:first-child{margin-top:0;padding-top:0;border-top:0}
.service-detail-content .article-content ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0 38px;padding:0;list-style:none}
.service-detail-content .article-content li{position:relative;margin:0;padding:14px 14px 14px 40px;background:#e2e2e2;font-size:14px;line-height:1.55}
.service-detail-content .article-content li:before{content:'✓';position:absolute;left:15px;color:#9b6800;font-weight:900}
.service-detail-aside{position:sticky;top:145px;padding:35px;background:#000;color:#e2e2e2;border-top:6px solid var(--orange)}
.service-detail-aside h2{margin:16px 0;font:600 34px/1.08 var(--display);text-transform:uppercase}
.service-detail-aside p{margin:0 0 25px;color:#aaa;line-height:1.7}
.service-detail-aside .button{width:100%}
.service-back-link{display:block;margin-top:23px;padding-top:20px;border-top:1px solid #ffffff24;color:#ddd;font-size:11px;font-weight:800;text-transform:uppercase}
.service-back-link:hover{color:var(--orange)}
@media(max-width:1000px){.service-detail-layout{grid-template-columns:1fr}.service-detail-aside{position:static}}
@media(max-width:650px){.service-detail-content{padding:32px 22px}.service-detail-lead{margin-bottom:34px;padding-bottom:28px}.service-detail-lead>p{font-size:16px}.service-detail-content .article-content ul{grid-template-columns:1fr}.service-detail-content .article-content h2{margin-top:39px;padding-top:23px}.service-detail-aside{padding:30px 23px}}
