.xul-faq-section{background:#faf8f5;padding:72px 48px}.xul-section-title{color:#1a1814;font-size:clamp(26px,3.5vw,40px);font-weight:700;margin-bottom:18px}.xul-section-lead{margin-bottom:40px;max-width:680px}.xul-section-lead p{margin:0}.xul-faq-list{border-top:1px solid #ddd5c8}.xul-faq-item{border-bottom:1px solid #ddd5c8}.xul-faq-btn{align-items:center;background:none;border:none;color:#1a1814;cursor:pointer;display:flex;font-size:15px;font-weight:400;gap:12px;justify-content:space-between;padding:20px 0;text-align:left;transition:color .2s;width:100%}.xul-faq-btn:focus,.xul-faq-btn:hover{background:transparent;color:#c8ad8f;outline:0}.xul-faq-icon{border:1px solid;border-radius:50%;display:grid;height:26px;min-width:26px;place-items:center;transition:transform .35s ease,background .2s,color .2s;width:26px}.xul-faq-icon svg{display:block;transition:transform .35s ease}.xul-faq-btn[aria-expanded=true] .xul-faq-icon{background:#c8ad8f;border-color:#c8ad8f;color:#fff}.xul-faq-btn[aria-expanded=true] .xul-faq-icon svg{transform:rotate(45deg)}.xul-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s ease}.xul-faq-body.xul-open{grid-template-rows:1fr}.xul-faq-body-inner{overflow:hidden;padding-bottom:0;transition:padding-bottom .3s ease}.xul-faq-body.xul-open .xul-faq-body-inner{padding-bottom:20px}.xul-faq-body-inner p{color:#4a443c;font-size:14px;line-height:1.8;margin:0}.xul-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.xul-reveal.xul-visible{opacity:1;transform:none}@media (max-width:768px){.xul-faq-section{padding:52px 24px}}