.faq__list{max-width:1040px;margin:0 auto;border-top:2px solid var(--k-line)}.faq__item{border-bottom:2px solid var(--k-line)}.faq__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-20);padding:var(--k-space-24) var(--k-space-8);cursor:pointer;list-style:none;transition:background var(--k-t-fast)}.faq__summary::-webkit-details-marker{display:none}@media (hover:hover){.faq__summary:hover{background:color-mix(in srgb,var(--k-cyan) 6%,transparent)}}.faq__summary:focus-visible{outline:3px solid var(--k-title-yellow);outline-offset:-3px}.faq__q{display:flex;align-items:center;gap:var(--k-space-12);font-family:var(--k-font-mono);font-size:var(--k-text-lg);line-height:var(--k-lh-tight);letter-spacing:var(--k-ls-tight);color:var(--k-white);text-transform:none}.faq__caret{color:var(--k-accent-green);transition:transform var(--k-t-fast) ease-out}.faq__item[open] .faq__caret{transform:rotate(90deg)}.faq__combo{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--k-space-4);font-family:var(--k-font-mono);font-size:var(--k-text-md);color:var(--k-orange);white-space:nowrap}.faq__arrow{display:inline-block;line-height:var(--k-lh-flat);transform:rotate(var(--rot,0deg))}.faq__a{padding:0 var(--k-space-8) var(--k-space-24) var(--k-space-32);font-family:var(--k-font-mono);font-size:var(--k-text-md);line-height:var(--k-lh-normal);letter-spacing:var(--k-ls-tight);color:var(--k-body-green)}.faq__a-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:1023px){.faq__summary{padding:var(--k-space-16) var(--k-space-4);gap:var(--k-space-12)}.faq__q{gap:var(--k-space-8)}.faq__a,.faq__combo,.faq__q{font-size:var(--k-text-xs)}.faq__a{padding:0 var(--k-space-4) var(--k-space-16) var(--k-space-24)}}