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