.faq-accordion{max-width:880px;margin:0 auto}.faq-item{border-bottom:1px solid var(--grey-200)}.faq-question{cursor:pointer;align-items:center;gap:16px;padding:22px 4px;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-num{color:var(--orange);font-family:var(--font-display);flex-shrink:0;width:26px;font-size:1rem;font-weight:800}.faq-q-text{color:var(--orange);font-family:var(--font-display);letter-spacing:-.01em;flex:1;font-size:1.05rem;font-weight:700;line-height:1.25}.faq-icon{color:var(--orange);flex-shrink:0;transition:transform .25s;display:flex}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 4px 22px 46px}.faq-answer p{color:var(--dark-grey);font-size:.98rem;line-height:1.7}.faq-answer p+p{margin-top:14px}.faq-answer a{color:var(--orange-dark);text-underline-offset:2px;font-weight:600;text-decoration:underline}.faq-answer a:hover{color:var(--orange)}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.faq-accordion{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}}}@media (max-width:640px){.faq-q-text{font-size:.95rem}.faq-answer{padding-left:4px}}.faq-group{scroll-margin-top:calc(var(--header-height) + 12px)}
