/* FAQ-only layout: eight collapsed questions visible, remaining rows scroll. */
#faqList{display:block;max-height:576px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#C7AF92 #FAF8F4;border-bottom:1px solid #E9E1D7;padding-right:10px}
#faqList details{padding:0;border-top:1px solid #E9E1D7}
#faqList details:last-child{border-bottom:0}
#faqList summary{box-sizing:border-box;min-height:72px;display:flex;align-items:center;gap:16px;justify-content:space-between;padding:18px 12px;font-size:clamp(14px,1.4vw,18px);line-height:1.5;list-style:none}
#faqList summary::-webkit-details-marker{display:none}
#faqList summary:after{content:'+';flex-shrink:0;color:#9B8064;font-size:22px}
#faqList details[open]>summary:after{content:'−'}
#faqList summary:hover{background:#F3EDE5}
#faqList p{padding:0 12px 22px;margin:0;line-height:1.75;color:#625A53}
#faqList:focus-visible,#faqList summary:focus-visible{outline:2px solid #9B8064;outline-offset:-2px}
.faq-scroll-hint{font-size:13px;color:#8B755C;margin:0 0 12px}
.lisa-gel-combo{border:1px solid #C7AF92;padding:18px 22px;margin:0 0 28px;background:#FAF8F4;color:#27221F;line-height:1.6}
.lisa-gel-combo strong{font-family:Georgia,serif;font-size:clamp(20px,3vw,28px);font-weight:400}.lisa-gel-combo span{font-size:14px;color:#625A53}
@media(max-width:600px){#faqList summary{padding:14px 8px;min-height:82px}#faqList{max-height:656px}#faqList p{padding:0 8px 20px}.lisa-gel-combo{padding:16px}}
