.section-faq{background-color:var(--background-color);overflow:hidden;padding:6rem 0;position:relative}.section-faq--alt{background-color:var(--background-color-alt)}.section-faq--head{display:grid;gap:2rem;grid-template-columns:1fr 2fr;margin-bottom:4rem}@media(max-width:768px){.section-faq--head{gap:1rem;grid-template-columns:1fr}}.section-faq__title{color:var(--foreground-color);font-size:3rem;font-weight:500;max-width:20ch}@media(max-width:768px){.section-faq__title{font-size:2rem}}.section-faq__intro{color:var(--foreground-color-alt);font-size:1.25rem;font-weight:400;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{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-3);justify-content:space-between;list-style:none;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-item__question{color:var(--foreground-color);font-size:1.375rem;font-weight:500;line-height:1.4;margin-right:var(--spacing-3)}@media(max-width:768px){.faq-item__question{font-size:1.1rem}}.faq-item__answer{height:0;margin-top:1rem;opacity:0;overflow:hidden;padding-bottom:0;position:relative;transition:height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;z-index:1}.faq-item__answer p{color:var(--foreground-color-alt);font-size:1rem;line-height:1.6;margin:0 0 var(--spacing-3) 0}.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)}
