@layer components{.faq-side{display:flex;flex-direction:column;gap:12px}@media(min-width:900px){.faq-side{flex-direction:row;gap:56px}}.faq{width:100%;display:flex;flex-direction:column;align-items:center;padding:24px;gap:36px;background:var(--background-element-white);box-shadow:var(--shadow-200);border-radius:36px}@media(min-width:1280px){.faq{padding:32px}}.faq .faq__item{cursor:pointer;width:100%;padding-bottom:12px;border-bottom:2px solid var(--border-500)}.faq .faq__question{cursor:pointer;display:flex;justify-content:space-between;padding:0;color:var(--foreground-highlights);font-weight:500;line-height:110%;width:100%;font-size:1rem;text-align:left}.faq .faq__question .faq__icon{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;width:12px;height:12px;min-width:12px;min-height:12px}.faq .faq__question .faq__icon span{display:block;width:100%;height:2px;background-color:var(--foreground-icon)}.faq .faq__question .faq__icon span:last-child{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease-in-out}.faq .faq__question .faq__icon--active span:last-child{transform:translate(-50%,-50%) rotate(0)}.faq .faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;color:var(--muted);font-size:1rem;line-height:1.6}.faq .faq__answer p{margin:14px 0}.faq .faq__answer b,.faq .faq__answer strong{font-weight:500}.faq .faq__answer a{text-decoration:underline}.faq .faq__answer *:last-child{margin-bottom:0}@media(min-width:640px){.faq .faq__answer{font-size:.875rem}}.faq .faq__answer-content{padding-block:12px}.faq .faq__answer-content>*:last-child{margin-bottom:0}}
