.faq-group{margin-bottom:2.5rem}.faq-q{border-top:1px solid var(--gold-line)}.faq-q:last-child{border-bottom:1px solid var(--gold-line)}.faq-q summary{cursor:pointer;color:var(--ink);transition:color var(--dur-fast);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:700;list-style:none;display:flex}.faq-q summary::-webkit-details-marker{display:none}.faq-q summary:hover{color:var(--gold-2)}.faq-q summary:focus-visible{outline:2px solid var(--gold-2);outline-offset:4px;border-radius:4px}.faq-q__caret{border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:.6rem;height:.6rem;transition:rotate var(--dur) var(--ease-out);flex:none;translate:0 -.15rem;rotate:45deg}.faq-q[open] .faq-q__caret{translate:0 .15rem;rotate:225deg}.faq-q__body{padding:0 0 1.2rem}.faq-q__body p{margin:0 0 .7rem}.faq-q__meta{font-size:var(--text-sm);color:var(--ink-3)}.faq-q__meta a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--gold-line-strong);text-underline-offset:.2em}.faq-q:target{scroll-margin-top:calc(var(--nav-h) + 1rem)}
