/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.iiser-faq-wrapper{max-width:1100px;margin:30px auto;font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid #dcdcdc;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.05);}.faq-section-header{background:#004a99;color:#fff;padding:16px 28px;font-size:18px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;border-bottom:1px solid #003366;}.faq-item{border-bottom:1px solid #e0e0e0;margin:0;}.faq-item:last-child{border-bottom:none;}.faq-question{padding:18px 28px;font-size:19px;font-weight:600;color:#2c3e50;cursor:pointer;display:flex;align-items:center;justify-content:space-between;background:#fff;line-height:1.4;transition:background 0.2s ease,color 0.2s ease;}.faq-question:hover{background:#f4f8fc;color:#004a99;}.faq-item[open] .faq-question{background:#eef6ff;color:#004a99;font-weight:700;border-bottom:1px solid #d0d7de;}.faq-answer{padding:26px 36px 30px 32px;font-size:18px;line-height:1.65;background:#fafafa;color:#26821F;border-left:5px solid #004a99;}.faq-answer p{margin-bottom:18px;}.faq-answer p:last-child{margin-bottom:0;}.faq-answer ul,.faq-answer ol{margin:12px 0 18px 24px;}.faq-answer li{margin-bottom:10px;}.faq-answer table{width:80%;border-collapse:collapse;margin-top:15px;font-size:16px;}.faq-answer th,.faq-answer td{padding:12px 15px;border:1px solid #ddd;background:#fff;}.faq-answer th{background:#f1f1f1;font-weight:700;}.faq-question::after{content:"+";font-size:26px;font-weight:300;color:#888;margin-left:20px;line-height:1;}.faq-item[open] .faq-question::after{content:"−";color:#004a99;font-weight:700;}details,summary{margin:0;padding:0;box-sizing:border-box;}summary::-webkit-details-marker{display:none;}summary{list-style:none;outline:none;}.table-container{width:80% !important;margin:20px auto !important;overflow:hidden !important;border:2px solid #444444 !important;border-radius:12px !important;display:block !important;}.table-container table{width:100% !important;border-collapse:collapse !important;border:none !important;margin:0 !important;}.table-container th,.table-container td{padding:12px !important;border:1px solid #ccc !important;}.table-container tr:first-child th{border-top:none !important;}.table-container tr:last-child td{border-bottom:none !important;}.table-container td:first-child,.table-container th:first-child{border-left:none !important;}.table-container td:last-child,.table-container th:last-child{border-right:none !important;}
