.service-faq{width:min(calc(100% - 12vw),1440px);margin:0 auto;padding:96px 0;border-top:1px solid #ded9d3}.service-faq__header{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:7vw;align-items:end;margin-bottom:42px}.service-faq__eyebrow{margin:0 0 14px;color:#967f68;font-size:14px;letter-spacing:.14em}.service-faq h2{margin:0;color:#202124;font-size:clamp(38px,4vw,60px);line-height:1.18}.service-faq__header>p{max-width:680px;margin:0;color:#62615e;font-size:18px;line-height:1.75}.service-faq__list{border-bottom:1px solid #ded9d3}.service-faq details{border-top:1px solid #ded9d3}.service-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 2px;cursor:pointer;list-style:none}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary::after{content:"+";flex:0 0 auto;color:#967f68;font-size:28px;font-weight:300}.service-faq details[open] summary::after{content:"−"}.service-faq h3{margin:0;color:#202124;font-size:clamp(19px,1.55vw,23px);line-height:1.45}.service-faq details p{max-width:900px;margin:0;padding:0 2px 27px;color:#62615e;font-size:17px;line-height:1.75}@media(max-width:760px){.service-faq{width:calc(100% - 40px);padding:72px 0}.service-faq__header{display:block;margin-bottom:32px}.service-faq__header>p{margin-top:20px;font-size:16px}.service-faq summary{padding:22px 0}.service-faq h3{font-size:19px}.service-faq details p{font-size:16px}}
