.faq-item{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--card);margin-top:.9rem;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.7rem;padding:1.15rem 1.4rem;font-weight:600;font-size:1.05rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"";flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);transition:transform .25s ease;margin-right:.2rem}.faq-item[open] summary::after{transform:rotate(-135deg)}.faq-item summary:hover{color:var(--gold-soft)}.faq-body{padding:0 1.4rem 1.3rem;color:var(--muted)}.faq-body a{text-decoration:underline;text-underline-offset:3px}.gr-ico{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);margin-bottom:1rem;color:var(--gold)}.ui-ico{color:var(--gold)}.wrap:has(>.faq-item)>.kicker,.wrap:has(>.faq-item)>h2,.wrap:has(>.faq-item)>.text-muted{text-align:center}.wrap:has(>.faq-item) .faq-item summary{justify-content:center;text-align:center}.wrap:has(>.faq-item) .faq-item .faq-body{text-align:center}.faq-hero .wrap{text-align:center}.faq-hero .lead{margin-inline:auto}