.faq{padding:60px 0;background:transparent;color:var(--color-ink)}.faq__heading{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);color:var(--color-accent);margin-bottom:10px}.faq__subheading{font-size:var(--type-body-size);font-weight:var(--type-body-weight);color:var(--color-ink);margin-bottom:32px;line-height:1.4}.faq__list{display:flex;flex-direction:column;gap:10px}.faq__item{border:1px solid #e0e0e0;border-radius:10px;background:#fff;overflow:hidden}.faq__question{width:100%;display:flex;align-items:center;gap:12px;padding:16px 20px;background:none;border:none;text-align:left;font-size:var(--type-body-size);font-weight:var(--type-heading-weight);color:var(--color-ink);cursor:pointer;line-height:1.5}.faq__question:hover{background:#fdf5f2}.faq__icon{flex-shrink:0;display:flex;align-items:center}.faq__answer-wrap{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s ease,visibility .25s}.faq__item--open .faq__answer-wrap{grid-template-rows:1fr;visibility:visible}.faq__answer{min-height:0;overflow:hidden;padding:0 20px 16px 52px;font-size:var(--type-body-size);font-weight:var(--type-body-weight);color:var(--color-ink);line-height:1.7}.faq__answer p{margin:0 0 8px}.faq__learn{display:block;font-size:var(--type-disclaimer-size);font-weight:var(--type-disclaimer-weight);color:var(--color-ink)}.faq__learn a{color:var(--color-accent);text-decoration:underline}.faq__learn a:hover{text-decoration:none}@media (prefers-reduced-motion:reduce){.faq__answer-wrap{transition:none}}@media (max-width:991px){.faq{padding:40px 0}.faq__heading{font-size:var(--type-heading-size-mobile)}.faq__subheading{font-size:var(--type-subheading-size-mobile)}.faq__answer,.faq__question{font-size:var(--type-body-size-mobile)}.faq__answer{padding-left:44px}}