.faq__heading{font:inherit;margin:0}.faq .faq__summary{gap:var(--space-24)}.faq .faq__question{white-space:normal}.faq .faq__inner{max-width:100%}.faq .faq__question{overflow-wrap:anywhere}.faq .faq__answer:not(:last-child){padding-block-end:0}.faq .faq__answer+.faq__answer{margin-block-start:calc(36 * var(--design-unit));padding-block-start:0}@media (max-width:767px){.faq .faq__panel{padding:calc(15 * var(--design-unit));border-radius:calc(24 * var(--design-unit));gap:calc(12 * var(--design-unit))}.faq .faq__summary{padding:calc(22 * var(--design-unit)) calc(20 * var(--design-unit))}.faq .faq__item[data-open=true] .faq__summary{padding:calc(22 * var(--design-unit)) calc(20 * var(--design-unit)) 0}.faq .faq__question{font-size:calc(18 * var(--design-unit))}.faq .faq__answer{padding:0 calc(20 * var(--design-unit)) calc(22 * var(--design-unit));font-size:calc(16 * var(--design-unit));line-height:1.6}.faq .faq__answer+.faq__answer{margin-block-start:calc(19 * var(--design-unit))}}@media (prefers-reduced-motion:reduce){.faq .faq__item,.faq .faq__summary,.faq .faq__answer-shell{transition:none}}.faq .faq__summary:focus-visible{outline:2px solid var(--ruby);outline-offset:-4px}
