.component-faq{background-color:#2b2d31;color:#f0f2f5;font-family:Arial,sans-serif;margin:2em auto;max-width:820px;padding:1.5em;border-radius:14px;box-shadow:0 12px 30px #00000073}.component-faq header{font-size:2rem;margin-bottom:1.25rem;text-align:center;color:#f4d67a}.faq-select-row{display:flex;flex-wrap:wrap;gap:1.25em;justify-content:center;margin-bottom:1.5em}.faq-field{display:flex;flex-direction:column;flex:1 1 230px;min-width:220px}.faq-field label{font-size:.95rem;color:#dfe3ea;margin-bottom:.35rem}.component-faq select{appearance:none;background-color:#1f2125;color:#f8f9fb;border:1px solid #3c3f44;border-radius:8px;padding:.55em .75em;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.component-faq select:focus{outline:none;border-color:#f4d67a;box-shadow:0 0 0 2px #f4d67a33}.component-faq select:disabled{opacity:.55;cursor:not-allowed}#answerBox{background-color:#202226;color:#f5f6f8;margin-top:1.5em;padding:1.25em;border-radius:10px;min-height:130px;line-height:1.5;border:1px solid #3b3e44}.component-faq.lightmode{background-color:#fff;color:#2c2f33}.component-faq.lightmode header{color:#805200}.component-faq.lightmode select{background-color:#f2f3f7;color:#1c1e21;border-color:#c8ccd4}.component-faq.lightmode #answerBox{background-color:#f5f5f7;color:#2c2f33;border-color:#d8dae0}@media(max-width:640px){.component-faq{padding:1.25em}.faq-field{flex:1 1 100%}}
