.l-section--faq{margin-bottom:0;background-color:var(--bg-primary)}.l-section--faq.is-dark{--bg-primary: #0f1f6c;--txt-caption: var(--c-white);--txt-heading: var(--c-white);--txt-paragraph: var(--c--lavender-blue);--button-border-focus: var(--c-white);--interface-divider-divider: rgba(206, 213, 219, 0.2)}.faq__grid{display:grid}@media only screen and (min-width: 1024px){.faq__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.faq__grid.has-no-intro{display:block}.faq__intro{display:flex;flex-direction:column;padding:2.5rem 2rem;gap:1.25rem}@media only screen and (min-width: 1024px){.faq__intro{padding:3rem}}.faq__intro-main{display:flex;flex-direction:column;gap:1rem}.faq__caption{color:var(--txt-caption);text-transform:uppercase}.faq__title{color:var(--txt-heading)}.faq__description{color:var(--txt-paragraph)}@media only screen and (min-width: 1024px){.faq__items{border-left:1px solid var(--interface-divider-divider)}}.faq__item{border-bottom:1px solid var(--interface-divider-divider)}.faq__item:last-child{border-bottom:0}.faq__item:has(.faq__item-title[aria-expanded=true]) .faq__item-icon{transform:rotate(-90deg)}.faq__item-title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%;padding:1.25rem 2rem;border:0;background:rgba(0,0,0,0);color:inherit;text-align:left;gap:1rem}@media only screen and (min-width: 1024px){.faq__item-title{padding:1.75rem 2.25rem}}.faq__item-icon{display:block;flex:none;position:relative;width:1.25rem;height:1.25rem;color:var(--txt-heading);transform:rotate(90deg);transition:transform .25s ease}.faq__item-icon::before{content:"";display:block;position:absolute;top:50%;left:50%;width:.4375rem;height:.4375rem;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translate(-45%, -50%) rotate(45deg)}.faq__item-question{color:var(--txt-heading)}.faq__item-content{color:var(--txt-paragraph)}.faq__item-content>div>*{padding:0 2rem 1.5rem}@media only screen and (min-width: 1024px){.faq__item-content>div>*{padding:0 2.25rem 1.75rem}}.faq__item-content>div ul,.faq__item-content>div ol{margin-left:1.5rem}.faq__item-content p{margin:0}
