.faq{background:linear-gradient(150deg, var(--color-bg-accent) 0%, var(--color-bg-secondary) 50%, var(--color-bg-secondary) 100%);z-index:5;justify-content:center;align-items:center;min-height:40vh;padding:100px 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -100px 100px -100px #00000013}.faq__container{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex}.faq__title{font-family:var(--font-title);color:var(--color-text-primary);text-transform:none;letter-spacing:-.01em;text-shadow:0 0 8px var(--color-bg-primary), 0 0 12px var(--color-bg-primary);text-align:center;margin-bottom:6.2vh;font-size:2.4rem;font-weight:500}.faq__content{flex-direction:column;gap:16px;width:100%;max-width:652px;display:flex}.faq__item{background-color:var(--color-bg-primary);border-radius:var(--border-radius-sm,8px);cursor:pointer;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #00000014}.faq__item:hover{box-shadow:0 4px 12px #00000026}.faq__item-header{justify-content:space-between;align-items:center;min-height:6.8vh;padding:16px 24px;display:flex}.faq__item-left{align-items:center;gap:16px;display:flex}.faq__item-icon{width:auto;height:18px}.faq__item-question{color:var(--color-text-primary);font-size:1.25rem;font-weight:500}.faq__item-arrow{color:var(--color-red-brand);flex-shrink:0;transition:transform .3s}.faq__item-arrow--open{transform:rotate(180deg)}.faq__item-body{opacity:0;max-height:0;padding:0 24px;transition:max-height .4s,opacity .4s,padding .4s;overflow:hidden}.faq__item-body--open{opacity:1;max-height:500px;padding:0 24px 24px}.faq__item-answer{color:var(--color-text-primary);opacity:.9;margin:0;font-size:1.1rem;line-height:1.6}.faq__item-answer strong{color:var(--color-text-primary);opacity:1;font-weight:600}.faq__cta-text{text-align:center;max-width:652px;margin-top:6.2vh}.faq__cta-title{font-family:var(--font-title);color:var(--color-text-primary);margin-bottom:8px;font-size:1.6rem;font-weight:500}.faq__cta-description{color:var(--color-text-primary);opacity:.9;margin:0;font-size:1.1rem;line-height:1.5}.faq__footer-btn{background-color:var(--color-green-brand);margin:24px auto 0;color:var(--color-text-light)!important;padding:6px 24px!important;font-size:1.25rem!important}@media (max-width:991px){.faq{padding:80px 0}.faq__title{font-size:2rem}}@media (max-width:767px){.faq__title{font-size:1.8rem}.faq__footer-btn{padding:4px 20px!important;font-size:1.1rem!important}}@media (max-width:600px){.faq__content{padding:0 20px}.faq__item-header{min-height:auto;padding:16px}.faq__item-question{font-size:1.1rem}.faq__item-body--open{padding:0 16px 16px}.faq__item-answer{font-size:1rem}.faq__item-icon{height:14px}}@media (max-width:460px){.faq__title{font-size:1.6rem}.faq__item-left{gap:12px}.faq__item-question{font-size:1rem}.faq__item-answer{font-size:.95rem}}
