.faq-section{display:flex;flex-direction:column}.faq-section h2{text-align:start;font-size:1.5em;margin-top:4.35rem;margin-bottom:1.5rem}.faq-section__list{display:flex;flex-direction:column;gap:.5rem}.faq-section__item{border:1px solid var(--color--5);border-radius:.625rem;background-color:var(--color--1);overflow:hidden;transition:background-color .15s,border-color .15s}.faq-section__item--open{border-color:var(--color--4)}.faq-section__heading{margin:0}.faq-section__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:start;font-size:1.0625em;font-weight:600;line-height:1.4;color:var(--color--2);transition:color .15s}.faq-section__question:focus-visible,.faq-section__question:hover{color:var(--color--4)}.faq-section__question:focus-visible{outline:2px solid var(--color--4);outline-offset:-3px}.faq-section__question-text{flex:1 1 auto}.faq-section__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--color--4);transition:transform .2s ease}.faq-section__item--open .faq-section__icon{transform:rotate(180deg)}.faq-section__answer-wrapper{overflow:visible}.faq-section__answer{margin:0;padding:0 1.25rem 1.25rem;line-height:1.55;color:var(--color--2)}.faq-section__answer>:first-child{margin-top:0}.faq-section__answer>:last-child{margin-bottom:0}.faq-section__answer p{margin:.75rem 0}.faq-section__answer ol,.faq-section__answer ul{margin:.75rem 0;-webkit-padding-start:1.4rem;padding-inline-start:1.4rem}.faq-section__answer li+li{margin-top:.25rem}.faq-section__answer em{font-style:italic}.faq-section__answer a{color:var(--color--4);text-decoration:underline;text-underline-offset:.15em}.faq-section__answer a:hover{text-decoration-thickness:2px}@media(prefers-reduced-motion:reduce){.faq-section__icon,.faq-section__item,.faq-section__question{transition:none}}