.faq-list{display:grid}.faq-item{border-bottom:1px solid var(--line);transition:background-color .2s}.faq-item:first-child{border-top:1px solid var(--line)}@media (hover:hover){.faq-item:hover{background-color:#00000004}}.faq-question{width:100%;color:var(--black);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:32px 16px;font-size:20px;font-weight:600;line-height:1.4;display:flex}.faq-question-text{flex:auto;min-width:0}.faq-toggle{border:1px solid var(--yellow);background:var(--yellow);width:36px;height:36px;color:var(--black);border-radius:999px;flex:none;place-items:center;font-size:20px;font-weight:500;line-height:1;transition:transform .22s,background-color .22s,color .22s,border-color .22s;display:grid}.faq-toggle:before{content:"+"}.faq-item.open .faq-toggle{background:var(--blue);border-color:var(--blue);color:var(--on-blue);transform:rotate(180deg)}.faq-item.open .faq-toggle:before{content:"−"}.faq-question:focus-visible{outline:3px solid var(--blue-a35);outline-offset:4px}.faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .18s;display:grid}.faq-item.open .faq-panel{opacity:1;grid-template-rows:1fr}.faq-panel-inner{overflow:hidden}.faq-panel p{max-width:600px;color:var(--muted);margin:0 16px 32px;font-size:16px;line-height:1.7}@media (prefers-reduced-motion:reduce){.faq-item,.faq-toggle,.faq-panel{transition-duration:1ms}}
