.faq-item{border:1px solid #ccc;border-radius:.75rem;margin-bottom:1rem;transition:border-color .2s ease,background-color .2s ease}.faq-item:hover{border-color:#555;background-color:rgba(251,210,0,.1)}.faq-question{width:100%;background:0 0;border:none;text-align:left;font-size:clamp(1.125rem, .9rem + .5vw, 1.5rem);font-weight:700;padding:1rem 3rem 1rem clamp(.75rem,3.5vw,1.5rem);cursor:pointer;position:relative;transition:color .2s ease;user-select:none}.faq-item>button:focus-visible{outline:3px solid var(--outline-color);border-radius:.75rem;outline-offset:0px}.faq-question::before{content:"+";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-weight:700;font-size:1.5rem;line-height:1;transition:transform .2s ease;color:var(--black)}.faq-question[aria-expanded=true]::before{content:"−"}.faq-answer{box-sizing:content-box;padding:.5rem clamp(.75rem,3.5vw,1.5rem);overflow:visible;max-height:none;transition:none}.js-enabled .faq-answer{max-height:0;overflow:hidden;padding:0 clamp(.75rem,3.5vw,1.5rem);transition:max-height .4s ease,padding .4s ease}.js-enabled .faq-answer.expanded{padding:.3rem clamp(.75rem,3.5vw,1.5rem) 0 clamp(.75rem,3.5vw,1.5rem);max-height:1000px}.faq-answer p{margin:0 0 .75rem 0;line-height:1.5}.faq-answer p.no-margin{margin:0}.faq-link-more{margin-top:1rem;padding:1rem;border:1px solid #ddd;border-radius:.75rem;background-color:rgba(251,210,0,.05);font-size:clamp(1rem, .875rem + .4vw, 1.25rem);font-weight:700;text-align:center}.faq-link-more span{white-space:nowrap}.faq-link-more a{color:#0086e8;font-weight:800;text-decoration:underline;text-underline-offset:3px}.faq-link-more a:focus-visible,.faq-link-more a:hover{color:var(--yellow);text-decoration-color:var(--yellow)}@media (prefers-color-scheme:dark){.faq-item{border:1px solid #4d421a}.faq-item:hover{border-color:var(--yellow-light)}.faq-question{color:var(--yellow)}.faq-question::before{color:var(--yellow)}.faq-answer{color:#f2f2f2}.faq-link-more{border:1px solid #555}}