.section-faq{padding:6rem 0;background-color:var(--background-color);position:relative;overflow:hidden}.section-faq--alt{background-color:var(--background-color-alt)}.section-faq--head{display:grid;grid-template-columns:1fr 2fr;gap:2rem;margin-bottom:4rem}@media(max-width:768px){.section-faq--head{grid-template-columns:1fr;gap:1rem}}.section-faq__title{font-size:3rem;font-weight:500;max-width:20ch;color:var(--foreground-color)}@media(max-width:768px){.section-faq__title{font-size:2rem}}.section-faq__intro{font-size:1.25rem;font-weight:400;color:var(--foreground-color-alt);max-width:600px}.section-faq__list{display:flex;flex-direction:column;gap:0;position:relative;z-index:1}.faq-item{background:transparent;border:none;border-bottom:1px solid var(--border-color);border-radius:0;padding:1.75rem 0;transition:border-color .25s ease}.faq-item[open]{padding-bottom:1rem}.faq-item:last-child{border-bottom:none}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-item__question{font-size:1.375rem;font-weight:500;color:var(--foreground-color);margin-right:var(--spacing-3);line-height:1.4}@media(max-width:768px){.faq-item__question{font-size:1.1rem}}.faq-item__answer{margin-top:1rem;padding-bottom:0;overflow:hidden;height:0;opacity:0;transition:height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;position:relative;z-index:1}.faq-item__answer p{font-size:1rem;line-height:1.6;color:var(--foreground-color-alt);margin:0 0 var(--spacing-3) 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{color:var(--foreground-color-alt);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}
