.faq-hero{background-image:linear-gradient(138.32deg, var(--gold-pale) 20.33%, var(--gold-mid) 74.13%);text-align:center;margin-top:-57px;padding:256px 24px 223px}.faq-hero__inner{max-width:1180px;margin:0 auto}.faq-hero__eyebrow{color:#000000a6;font-family:var(--font-body);margin:0 0 10px;font-size:clamp(16px,.381vw + 14.5141px,20px);font-weight:400;line-height:1.3}.faq-hero__title{color:#000000e3;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,2.19vw + 19.459px,51px);font-weight:500;line-height:1.05}.faq-hero__subhead{color:#000000a6;max-width:640px;font-family:var(--font-body);margin:16px auto 0;font-size:clamp(16px,.381vw + 14.5141px,20px);font-weight:400;line-height:1.4}@media (max-width:767px){.faq-hero{margin-top:-91px;padding:282px 20px 56px}}
.faq-page{background:#fff}.faq-page__inner{max-width:1400px;margin:0 auto;padding:4px 28px 96px}.faq-page__group{justify-content:space-between;gap:48px;padding:32px 0;display:flex}.faq-page__category{color:#000000e3;font-family:var(--font-display);letter-spacing:-.03em;flex:auto;margin:0;font-size:clamp(28px,1.429vw + 22.4269px,43px);font-weight:500;line-height:1.05}.faq-page__list{flex:0 0 616px;max-width:616px}.faq-page__item{border-bottom:1px solid #0000001a}.faq-page__summary{cursor:pointer;color:#000000e3;min-height:64px;font-family:var(--font-body);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:400;list-style:none;display:flex}.faq-page__summary::-webkit-details-marker{display:none}.faq-page__question{flex:auto}.faq-page__icon{border-bottom:2px solid #000000b3;border-right:2px solid #000000b3;flex-shrink:0;width:11px;height:11px;margin:0 4px 6px 0;transition:transform .2s;transform:rotate(45deg)}.faq-page__item[open] .faq-page__icon{margin-bottom:-4px;transform:rotate(-135deg)}.faq-page__answer{padding:0 64px 22px 0}.faq-page__answer p{color:#000000a6;font-family:var(--font-body);margin:0;font-size:16px;font-weight:400;line-height:1.5}@media (max-width:767px){.faq-page__inner{padding:40px 20px 64px}.faq-page__group{flex-direction:column;gap:16px;padding:24px 0}.faq-page__list{flex:auto;width:100%;max-width:none}.faq-page__answer{padding-right:24px}}.faq-page__contact{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.faq-page__contact-text{color:var(--ink-soft);font-family:var(--font-body);margin:0;font-size:16px;font-weight:400;line-height:1.6}.faq-page__contact-link{color:var(--green-base);word-break:break-word;font-weight:500;text-decoration:none}.faq-page__contact-link:hover{color:var(--green-deep);text-decoration:underline}
