.faq{padding-block:clamp(6rem,8.5vw,9rem)}.faq .faq__layout{max-width:1000px;display:block}.faq__intro{gap:1.5rem;max-width:48rem;display:grid}.faq__intro h2{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,4.6vw,4.5rem);font-weight:500;line-height:1.06}.faq__intro .lead{max-width:36rem;font-size:1.0625rem}.faq .faq__list{margin-top:3.5rem;display:block}.faq .faq__item{border-top:1px solid var(--line-strong);padding:0}.faq .faq__question{cursor:pointer;color:var(--ink);letter-spacing:normal;text-wrap:pretty;margin:0;padding:1.5rem 2.5rem 1.5rem 0;font-size:1.125rem;font-weight:400;line-height:1.5;list-style:none;position:relative}.faq .faq__question::-webkit-details-marker{display:none}.faq .faq__question:after{content:"+";font-size:1.5rem;font-weight:400;position:absolute;top:1.2rem;right:.25rem}.faq details[open]>.faq__question:after{content:"−"}.faq .faq__answer{max-width:48rem;color:var(--ink-body);margin:0;padding:0 2rem 2rem 0;font-size:1rem;line-height:1.75}@media (max-width:760px){.faq__intro{text-align:center;justify-items:center;margin-inline:auto}.faq .faq__question{text-align:center;padding-inline:2rem}.faq .faq__answer{text-align:center;margin-inline:auto;padding-inline:0}}@media (max-width:700px){.faq{--page-gutter:1.25rem;padding-block:4.5rem}.faq__intro h2{font-size:clamp(2.5rem,9.3vw,3.5rem)}.faq .faq__list{margin-top:2.5rem}.faq .faq__question{font-size:1rem}.faq .faq__answer{padding-right:0}}
