.faq{max-width:800px;margin:100px auto;background:#fff;padding:40px}.faq__title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1em;text-align:center}.faq__subtitle{text-align:center;color:#7f8c8d;margin-bottom:3rem}.faq__list{width:100%}.faq__item{border-bottom:1px solid #e9ecef;transition:all .3s ease}.faq__item:last-child{border-bottom:none}.faq__header{margin:0}.faq__button{width:100%;background:#fff;border:none;padding:24px 20px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;position:relative;font-size:18px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.faq__button:hover{background:#f8f9fa;color:var(--seylio-hover,var(--green,#27ae60))}.faq__button:focus,.faq__button:active{color:inherit;outline:3px solid var(--seylio-primary,var(--green,#27ae60));outline-offset:-3px;z-index:1}.faq__button--expanded{color:var(--seylio-primary,var(--green,#27ae60));background:#fffbf0}.faq__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--seylio-primary,var(--green,#27ae60));border-radius:50%;transition:all .3s ease;flex-shrink:0;margin-left:16px}.faq__icon--expanded{transform:rotate(180deg);background:#2c3e50}.faq__icon svg{width:16px;height:16px;stroke:#fff;stroke-width:3;fill:none}.faq__content{overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease;max-height:0;opacity:0}.faq__content--expanded{max-height:1000px;opacity:1}.faq__body{padding:24px 20px;color:#555;line-height:1.8}.faq__body p{margin-bottom:1rem}.faq__body p:last-child{margin-bottom:0}.faq__body ul{margin:1rem 0;padding-left:1.5rem}.faq__body li{margin-bottom:.5rem}.faq__highlight{background:#fffbf0;padding:16px;border-left:4px solid var(--seylio-primary,var(--green,#27ae60));border-radius:4px;margin:1rem 0}.faq__stars{color:var(--seylio-primary,var(--green,#27ae60));font-size:1.2rem;margin-bottom:1rem}.faq__product-link{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.faq__product-link a{color:var(--seylio-primary,var(--green,#27ae60));text-decoration:none;font-weight:500;transition:color .3s ease}.faq__product-link a:hover{color:var(--seylio-hover,#219653);text-decoration:underline}@media (max-width:768px){.faq{padding:24px;margin:50px auto}.faq__title{font-size:2rem}.faq__button{padding:20px 16px;font-size:16px}.faq__body{padding:0 16px 20px}.faq__icon{width:28px;height:28px}}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq__item{animation:fadeIn .5s ease forwards;opacity:0}.faq__item:nth-child(1){animation-delay:.1s}.faq__item:nth-child(2){animation-delay:.2s}.faq__item:nth-child(3){animation-delay:.3s}.faq__item:nth-child(4){animation-delay:.4s}.faq__item:nth-child(5){animation-delay:.5s}.faq__item:nth-child(6){animation-delay:.6s}.faq__item:nth-child(7){animation-delay:.7s}.faq__item:nth-child(8){animation-delay:.8s}.faq__item:nth-child(9){animation-delay:.9s}.faq__item:nth-child(10){animation-delay:1s}