.faq{flex-direction:column;gap:12px;max-width:820px;display:flex}.faq details{background:var(--glass);border:1px solid var(--glass-border);border-radius:18px;box-shadow:0 8px 24px #4b371e0f}.faq details[open]{background:var(--cream);box-shadow:0 12px 32px #4b371e1a}.faq summary{cursor:pointer;min-height:56px;font-family:var(--display);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:18px;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--faq-icon-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12M6 12h12' stroke='%232B2118' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:50%;flex:none;width:28px;height:28px;transition:transform .25s}.faq details[open] summary:after{background-color:var(--gold-soft);transform:rotate(45deg)}.faq summary:hover{color:var(--navy)}.faq .answer{color:var(--text-soft);flex-direction:column;gap:10px;max-width:680px;padding:0 22px 22px;display:flex}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.still{flex-direction:column;gap:12px;max-width:640px;display:flex}.still p{color:var(--brown-2);font-size:17px}
