.nel-faq-section{background:#F0CDB5;}
.nel-faq-inner{max-width:800px;margin:0 auto;padding-left:24px;padding-right:24px;}
.nel-faq-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:4.4rem;font-weight:700;color:#2C1A0E;margin:0 0 14px;line-height:1.2;text-align:center;}
.nel-faq-sub{font-size:1.5rem;color:#8C6D5A;text-align:center;margin:0 0 48px;}
.nel-faq-list{display:flex;flex-direction:column;gap:12px;}
.nel-faq-item{background:#FFFFFF;border-radius:14px;overflow:hidden;}
.nel-faq-question{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;border:none;background:none;width:100%;text-align:left;}
.nel-faq-question-text{font-size:1.5rem;font-weight:700;color:#2C1A0E;line-height:1.4;padding-right:16px;}
.nel-faq-arrow{color:#BE5F3F;font-size:1.4rem;flex-shrink:0;transition:transform 0.3s ease;line-height:1;}
.nel-faq-item.open .nel-faq-arrow{transform:rotate(180deg);}
.nel-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease;}
.nel-faq-item.open .nel-faq-answer{max-height:600px;}
.nel-faq-answer-inner{padding:0 24px 22px;font-size:1.5rem;color:#2C1A0E;line-height:1.65;font-weight:400;}
@media(max-width:749px){.nel-faq-inner{padding-left:16px;padding-right:16px;}.nel-faq-title{font-size:3rem;}.nel-faq-question-text{font-size:1.4rem;}}