.faq-content{max-width:960px}.faq-content > h2{color:var(--gold);font-size:clamp(1.55rem,3vw,2rem)}.faq-page .faq-list{margin-top:22px;border:1px solid rgba(111,86,31,0.65);background:rgba(16,16,14,0.72)}.faq-page .faq-item{padding:0;border-bottom:1px solid rgba(111,86,31,0.45)}.faq-page .faq-item:last-child{border-bottom:0}.faq-page .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:17px 20px;color:var(--text);font-family:var(--serif);font-size:1.12rem;font-weight:600;line-height:1.45;list-style:none;cursor:pointer;transition:color 180ms ease,background-color 180ms ease}.faq-page .faq-item summary::-webkit-details-marker{display:none}.faq-page .faq-item summary:hover,.faq-page .faq-item[open] summary{color:var(--gold);background-color:rgba(229,193,91,0.045)}.faq-page .faq-item summary:focus-visible{position:relative;z-index:1;outline-offset:-4px}.faq-icon{position:relative;display:block;flex:0 0 22px;width:22px;height:22px;border:1px solid var(--gold-dark);border-radius:50%}.faq-icon::before,.faq-icon::after{position:absolute;top:50%;left:50%;width:10px;height:1px;background:var(--gold);content:"";transform:translate(-50%,-50%);transition:transform 220ms ease}.faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-page .faq-item[open] .faq-icon::after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.faq-page .faq-answer{overflow:hidden;height:auto;padding:0 20px 18px;color:var(--muted);font-size:1rem;line-height:1.8}.faq-page .faq-answer p{margin:0}.faq-page .faq-answer a{text-decoration:underline}.faq-page .faq-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px}.faq-page .faq-contact h2{margin-bottom:6px;color:var(--gold);font-size:1.2rem}.faq-page .faq-contact p{margin:0}.faq-page .faq-contact .btn{flex:0 0 auto}.faq-page .faq-item[data-animating] .faq-answer{height:0;padding-top:0;padding-bottom:0;transition:height 280ms ease,padding 280ms ease}.faq-page .faq-item[data-animating="opening"] .faq-answer{padding-bottom:18px}@media (max-width:640px){.faq-page .faq-item summary{gap:14px;min-height:62px;padding:15px 14px;font-size:1.02rem}.faq-page .faq-answer{padding:0 14px 16px;font-size:0.98rem}.faq-page .faq-item[data-animating="opening"] .faq-answer{padding-bottom:16px}.faq-page .faq-contact{align-items:flex-start;flex-direction:column;gap:14px}.faq-page .faq-contact .btn{width:100%}}@media (prefers-reduced-motion:reduce){.faq-page .faq-icon::before,.faq-page .faq-icon::after,.faq-page .faq-item[data-animating] .faq-answer{transition-duration:1ms}}