.faq-section{padding-bottom:var(--sc-spacing-large)}.faq-section__title{color:var(--sc-color-white);font-family:var(--sc-font-heading);text-align:center;text-shadow:var(--sc-text-shadow);padding:var(--sc-spacing-medium) var(--sc-spacing-small) var(--sc-spacing-large)}.faq-section__body{gap:var(--sc-spacing-medium);max-width:var(--sc-page-narrow-width);padding:0 var(--sc-spacing-small);flex-direction:column;margin:0 auto;display:flex}.faq-section__group-title{background-color:var(--sc-color-quaternary);box-shadow:5px 5px 0 var(--sc-color-tertiary-contrast);color:var(--sc-color-quaternary-contrast);font-family:var(--sc-font-heading);margin:0 0 var(--sc-spacing-small);padding:var(--sc-title-padding);display:inline-block;transform:rotate(-1deg)}.faq-section__items{gap:var(--sc-spacing-small);flex-direction:column;display:flex}.faq-item{background-color:var(--sc-color-white);box-shadow:2px 2px 0 var(--sc-color-tertiary-contrast)}.faq-item__question{color:var(--sc-color-body);cursor:pointer;font-family:var(--sc-font-subtitle);font-size:var(--sc-text-medium);font-weight:var(--sc-font-bold);align-items:center;gap:var(--sc-spacing-small);padding:var(--sc-spacing-small);text-align:left;background:0 0;border:none;justify-content:space-between;width:100%;display:flex}.faq-item__question:focus-visible{outline:var(--sc-focus-outline);outline-offset:var(--sc-focus-outline-offset)}.faq-item__icon{color:var(--sc-color-tertiary);flex-shrink:0;transition:transform .3s ease-in-out}.faq-item__icon--open{transform:rotate(180deg)}.faq-item__answer{grid-template-rows:0fr;padding:0 16px;transition:grid-template-rows .3s,padding .3s;display:grid}.faq-item__answer--open{grid-template-rows:1fr;padding-bottom:20px}.faq-item__answer-inner{color:var(--sc-color-tertiary);margin:0;padding-left:4px;overflow:hidden}.faq-item__answer-inner p,.faq-item__answer-inner ul{margin:0}.faq-item__answer-inner a{color:var(--sc-color-tertiary-contrast);font-weight:var(--sc-font-bold)}.faq-item__answer-inner ul{padding:0;list-style:none}