.faq-list{list-style:none;margin:var(--spacing-10) 0 0;padding:0;display:grid;gap:var(--spacing-3)}.faq-q{border:1px solid var(--color-n-200);border-radius:var(--radius-md);background:var(--color-n-0);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out)}.faq-q[open]{border-color:var(--color-orange-300)}.faq-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--color-n-900)}.faq-q summary::-webkit-details-marker{display:none}.faq-q summary:after{content:"+";font-family:var(--font-sans);font-size:1.375rem;font-weight:400;color:var(--color-orange-500);flex-shrink:0;line-height:1}.faq-q[open] summary:after{content:"\2212"}.faq-q summary:hover{color:var(--color-orange-600)}.faq-q summary:focus-visible{outline:2px solid var(--color-orange-300);outline-offset:-2px}.faq-a{padding:0 var(--spacing-6) var(--spacing-6);margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-n-600);max-width:76ch}