.faq-tools{max-width:760px;margin:0 0 30px}.faq-tools label{display:block;font-size:14px;font-weight:700;margin-bottom:12px}.faq-tools input{width:100%;padding:17px 20px;border:1px solid #ffffff30;border-radius:16px;background:#ffffff09;color:#f6faff;outline-offset:4px;font-size:16px;box-shadow:inset 0 1px #ffffff12}.faq-tools input::placeholder{color:#a7b9cc}.faq-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.faq-filters button{background:#ffffff08;color:#c4d3e3;border:1px solid #ffffff20;border-radius:30px;padding:11px 16px;font:600 14px Manrope,sans-serif;cursor:pointer}.faq-filters button[aria-pressed=true]{color:#152416;background:#d7fba3;border-color:#d7fba3}.faq-count{font-size:13px;color:#a9bbce;margin-top:16px}.qa{border-bottom:1px solid #ffffff1c}.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;font-size:17px;font-weight:600;line-height:1.5}.qa summary::-webkit-details-marker{display:none}.qa summary span{flex-shrink:0;width:32px;height:32px;border:1px solid #ffffff20;border-radius:50%;display:grid;place-items:center;color:#d7fba3;font-size:22px;font-weight:400}.qa[open] summary span{rotate:45deg}.qa[open] summary{color:#d7fba3}.qa-answer{max-width:840px;font-size:16px;line-height:1.8;color:#b4c1d1;padding:0 40px 25px 0}.qa summary:focus-visible{outline:2px solid #a2d8ef;outline-offset:4px}.case-guide{border:1px solid #758b9e42;border-radius:15px;background:#dce8f480;padding:15px 17px;margin:0 0 22px;color:#30475d}.case-guide strong{font-size:14px}.case-guide p{font-size:14px;line-height:1.6;margin:7px 0 0}.summary-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.summary-actions button{border:1px solid #8197aa;border-radius:10px;background:#f3f9ff;color:#13263a;padding:12px 15px;font-weight:700;font-size:14px;cursor:pointer}.summary-actions[hidden],.qa[hidden],#faqEmpty[hidden]{display:none}#faqEmpty{color:#d0dced;padding:22px;background:#ffffff06;border-radius:16px}@media(max-width:560px){.qa summary{font-size:16px;gap:12px}.qa-answer{padding-right:0}.faq-filters button{padding:10px 12px;font-size:13px}}
.summary-actions a{display:inline-flex;align-items:center;border:1px solid #8197aa;border-radius:10px;background:#d7fba3;color:#13263a;padding:12px 15px;font-weight:700;font-size:14px;text-decoration:none}
