.service-page{padding-top:clamp(64px,9vw,110px)}
.service-page .wrap{max-width:920px}
.service-page h1{max-width:850px;font-size:clamp(44px,7.5vw,82px);line-height:.96}
.service-page .lede{max-width:740px;font-size:clamp(17px,2vw,21px);margin-top:30px;color:#d2cec7}
.service-page section{margin-top:clamp(64px,9vw,100px)}
.service-page h2{font-size:clamp(27px,4vw,40px);margin:0 0 24px}
.service-page h3{margin:0 0 10px;color:var(--paper);font-size:18px;line-height:1.3}
.cta{display:inline-flex;align-items:center;gap:30px;min-height:50px;margin-top:24px;padding:0 22px;border-radius:5px;background:var(--orange);color:var(--ink)!important;text-decoration:none!important;font-size:12px;font-weight:800}
.service-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.service-list article{padding:28px 28px 28px 0;border-bottom:1px solid var(--line)}
.service-list article:nth-child(even){padding-left:28px;border-left:1px solid var(--line)}
.steps{list-style:none;counter-reset:steps;padding:0;border-top:1px solid var(--line)}
.steps li{counter-increment:steps;padding:20px 0 20px 58px;border-bottom:1px solid var(--line);position:relative}
.steps li:before{content:'0' counter(steps);position:absolute;left:0;color:var(--orange);font-size:11px;letter-spacing:.12em}
details{border-top:1px solid var(--line)}
details:last-child{border-bottom:1px solid var(--line)}
summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--paper);font-weight:650;cursor:pointer}
summary:after{content:'+';color:var(--orange);font-size:22px}
details[open] summary:after{content:'−'}
details p{padding:0 42px 20px 0}
@media(max-width:620px){.service-list{display:block}.service-list article:nth-child(even){padding-left:0;border-left:0}.service-page h1{font-size:43px}.bar-inner{align-items:center}}
