.faq-bg{background-image:url("../images/background.webp");background-size:cover;background-position:center;padding:60px 0 120px;}.faq-wrapper{max-width:980px;margin:0 auto;background:rgba(255,255,255,0.96);border-radius:12px;padding:36px;box-shadow:0 8px 24px rgba(0,0,0,0.12);font-family:"Abaya",sans-serif;}.faq-header h1{font-family:"Abril",serif;font-size:36px;color:#0b0b0b;margin-bottom:6px;}.faq-header .section-subtitle{color:#555;margin-bottom:18px;}.faq-intro p{color:#444;margin-bottom:18px;}.faq-intro a{color:#000;text-decoration:underline;}.faq-list{display:grid;gap:12px;}.faq-item{border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,0.06);}.faq-question{display:flex;width:100%;background:linear-gradient(90deg,rgba(0,0,0,0.02),rgba(0,0,0,0.01));padding:16px 18px;font-family:"Aboreto",serif;font-size:18px;text-align:left;border:none;cursor:pointer;}.faq-question::after{content:'\25BC';margin-left:auto;transition:transform .25s ease;}.faq-item.open .faq-question::after{transform:rotate(180deg);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.32s ease,padding 0.25s ease;padding:0 18px;background:#fff;color:#333;}.faq-item.open .faq-answer{padding:12px 18px 18px;max-height:400px;}@media (max-width:700px){.faq-wrapper{padding:18px;margin:16px;}.faq-header h1{font-size:28px;}}