.home-faq .faq-inner{max-width:900px}.home-faq h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.2;margin:10px 0 14px;letter-spacing:-.8px}.home-faq .faq-intro{font-size:15px;color:var(--muted);line-height:1.7;margin:0 0 36px}.home-faq .faq-list{display:grid;gap:13px}.home-faq details{border:1px solid #684774;border-radius:6px;padding:0;background:linear-gradient(125deg,#d78fe708,transparent);transition:border-color .15s ease}.home-faq details[open]{border-color:var(--gold);box-shadow:0 0 20px #d78fe70a}.home-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;min-height:66px;font-weight:600;font-size:16px;line-height:1.4;cursor:pointer}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{font-size:23px;line-height:1;color:var(--gold);flex-shrink:0}.home-faq details[open] summary span{transform:rotate(180deg)}.home-faq details>p{font-size:15px;line-height:1.8;margin:0;padding:0 22px 22px;color:var(--muted)}.home-faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:6px}@media(max-width:650px){.home-faq summary{padding:18px 16px;font-size:14px;min-height:62px}.home-faq details>p{padding:0 16px 18px;font-size:14px}.home-faq .faq-intro{font-size:14px;margin-bottom:26px}.home-faq .faq-list{gap:10px}}
