.service-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:80px;align-items:center}.service-faq-intro .section-title{font-size:30px;line-height:38px}.service-faq-intro p:not(.eyebrow){max-width:32ch;margin-top:28px;color:var(--body);font-size:16px;line-height:26px}.service-faq-list{min-width:0}.service-faq-item{padding-block:17px;border-top:1px solid var(--rule)}.service-faq-item:last-child{border-bottom:1px solid var(--rule)}.service-faq-item h3{margin:0;font-size:16px;line-height:24px;font-weight:600}.service-faq-item button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:44px;padding:0;border:0;background:#0000;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.service-faq-item button svg{flex-shrink:0;width:20px;height:20px;margin-inline:12px;fill:none;stroke:#000;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.service-faq-answer{display:grid;margin-top:12px}.service-faq-answer p{grid-area:1/1;align-self:start;margin:0;color:var(--body);font-size:14px;line-height:22px}.service-faq-answer p[aria-hidden=true]{visibility:hidden;user-select:none}@media(max-width:1000px){.service-faq{gap:48px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}@media(max-width:800px){.service-faq{grid-template-columns:minmax(0,1fr);gap:32px}.service-faq-intro p:not(.eyebrow){max-width:52ch;margin-top:22px}}@media(max-width:600px){.service-faq-intro .section-title{font-size:24px;line-height:32px}.service-faq-item{padding-block:14px}}