/* A quiet editorial question library, in the existing navy and gold identity. */
#faq{background:#102939}#faq .wrap{max-width:1340px}#faq .section-heading{align-items:start}#faq .eyebrow{color:#e8ca96}#faq h2{font-size:36px}#faq h2 em{color:#cbd8df}#faq .section-heading>p{font-size:14px;max-width:345px;color:#d9e3e9;line-height:2}.faq-toolbar{display:grid;grid-template-columns:1fr 1.15fr;align-items:start;gap:60px;padding:28px 30px;background:#173343;border:1px solid #536c7c;margin-top:30px}.faq-step-label{font:12px/1.7 'Noto Sans SC',sans-serif;letter-spacing:1.5px;color:#d1dde5;display:block;margin-bottom:14px}.tabs{width:100%;border:1px solid #6a8190;padding:4px;gap:4px}.tabs button{width:50%;margin:0;padding:12px 16px;border:0;line-height:1.5;color:#dbe5ec;text-align:left;display:flex;justify-content:space-between;align-items:center;font:21px/1.5 Georgia,serif}.tabs button small{font:10px 'Noto Sans SC',sans-serif;opacity:.8}.tabs button[aria-selected=true]{background:#dac092;color:#183244;box-shadow:0 2px 10px #0001}.search{width:100%;min-height:54px;background:#0f2838;margin:0;border-color:#6a8190;gap:12px;padding:5px 16px}.search:focus-within{border-color:#dac092;box-shadow:0 0 0 1px #dac092}.search svg{height:20px;width:20px;flex:none;color:#ecd2a7}.search input{font-size:15px;min-width:0;padding:8px 0}.search input:focus-visible{outline:none}.search input::-webkit-search-cancel-button{display:none}.search button{border:0;background:none;color:#d0dce2;font-size:25px;padding:0;min-width:28px;min-height:32px}.faq-search-help{margin:8px 0 0;font-size:12px;color:#c5d4df}.faq-quick{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 29px;font-size:13px}.faq-quick>span{color:#c5d4df;margin-right:3px}.faq-quick button{border:0;border-bottom:1px solid #506576;background:none;color:#f0f4f6;padding:3px 0;font-size:13px}.faq-quick button:hover{color:#e8c88f;border-color:#bd9d66}.categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0 0 24px}.categories button{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:17px 7px;border-color:#5e7888;background:#142f40;color:#e6edf2;min-width:0;line-height:1.7;font-size:14px}.categories button svg{width:21px;height:21px;flex:none}.categories button small{font:10px Georgia,serif;color:#879fac;min-width:14px}.categories button.active{background:#d5b67c12;border-color:#c7ab77;color:#f2d5a1}.categories button.active small{color:#f2d5a1}.categories button:hover{border-color:#9bb0ba}.faq-results-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding-top:5px}#faq #faq-count{font-size:13px;color:#d2dfe7;margin:0}.faq-reading-tools{display:flex;gap:18px}.faq-reading-tools button{font-size:12px;color:#efd4a5;background:none;border:0;padding:5px 0}.faq-reading-tools button:disabled{opacity:.4;cursor:default}.faq-item{border:1px solid #4d697a;background:#143042;margin-bottom:10px;transition:background .2s,border-color .2s}.faq-item[open]{border-color:#a58e65;background:#183748}.faq-item>summary{display:flex;align-items:flex-start;gap:18px;padding:21px 55px 21px 24px;min-height:74px}.faq-item>summary:hover{background:#ffffff03}.faq-item>summary::after{right:23px;top:20px;font-size:23px;line-height:1.4}.faq-item .faq-number{width:auto;flex:none;min-width:26px;color:#dfc58f;font:14px/2.1 Georgia,serif}.faq-item .faq-question{display:block;flex:1;min-width:0;width:auto;font:16px/1.9 'Noto Sans SC',sans-serif;color:#f5f7f9}.faq-item[open] .faq-question{color:#f4d6a0}.faq-answer{margin:0 58px 26px 68px;border-top:1px solid #3a5563;padding-top:18px}.faq-answer-meta{display:flex;align-items:center;gap:7px;color:#e4caa0;font-size:12px;letter-spacing:1px;margin-bottom:10px}.faq-answer-meta svg{width:16px;height:16px;flex:none}.faq-answer-meta span{width:auto;font-family:inherit;font-size:inherit;color:inherit}.faq-answer p{margin:0;max-width:900px;font-size:16px;line-height:2.05;color:#e0e9ef;overflow-wrap:anywhere}.faq-item mark{background:#d8ba7e22;color:#f1d39d;border-bottom:1px solid #ba9b5d;padding:0 1px}.faq-empty{padding:38px 24px;text-align:center;border:1px dashed #607380;background:#173343}.faq-empty strong{font-family:var(--serif);font-size:20px;color:#e4c795;font-weight:400}.faq-empty p{font-size:12px;color:#d9e3eb;line-height:2}.faq-empty button{font-size:12px;color:#f0d2a1;background:none;border:1px solid #887b63;padding:10px 17px;margin-top:6px}.load-more{margin:25px auto 0;padding:13px 26px;color:#ebce9d;border-color:#917d59;min-width:230px}.load-more:hover{background:#d4b47c13}.faq-loading{color:#d5e0e8}.disclaimer{border-top:1px solid #4d697a;padding-top:22px;margin-top:30px;color:#c7d5df;font-size:13px;line-height:2}
@media(max-width:1100px){.faq-toolbar{gap:30px}.categories{grid-template-columns:repeat(3,minmax(0,1fr))}.categories button{justify-content:flex-start;padding:14px 16px}.categories button small{margin-left:auto}}
@media(max-width:700px){#faq h2{font-size:29px}#faq .section-heading>p{font-size:14px}.faq-toolbar{grid-template-columns:1fr;padding:23px 20px;gap:23px}.faq-step-label{margin-bottom:11px;font-size:12px}.tabs button{font-size:20px;padding:11px 14px}.search input{font-size:15px}.faq-search-help{font-size:12px}.faq-quick{gap:10px 16px;margin:21px 0 24px}.faq-quick>span{width:100%;font-size:12px}.categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.categories button{font-size:14px;padding:13px 12px;gap:9px}.categories button svg{width:18px;height:18px}.categories button small{font-size:12px}.faq-results-bar{align-items:flex-start;gap:8px;flex-direction:column;margin-bottom:15px}.faq-reading-tools{gap:22px}.faq-reading-tools button{font-size:13px;min-height:36px}.faq-item>summary{padding:19px 38px 19px 15px;gap:10px;min-height:72px}.faq-item>summary::after{right:14px;top:19px;font-size:22px}.faq-item .faq-number{font-size:14px;min-width:22px;line-height:2.25}.faq-item .faq-question{font-size:15px;line-height:1.95}.faq-answer{margin:0 18px 22px 47px;padding-top:16px}.faq-answer-meta{font-size:12px;letter-spacing:.3px}.faq-answer p{font-size:15px;line-height:2}.load-more{width:100%;min-width:0;font-size:12px}.disclaimer{font-size:12px;line-height:2}}
@media(prefers-reduced-motion:reduce){.faq-item{transition:none}}

/* Readability pass: preserve clear text when the browser uses a fallback font. */
#faq .eyebrow{font-size:12px;letter-spacing:2px}#faq .search input{color:#f5f8fa}#faq .search input::placeholder{color:#c5d4df;opacity:1}#faq .categories button,#faq .faq-reading-tools button,#faq .faq-quick button{font-weight:500}#faq .load-more{font-size:14px}#faq .faq-answer-meta{letter-spacing:.4px}#faq .disclaimer{font-size:13px;color:#c7d5df}#faq .search button{color:#e7eef3}
#faq .faq-step-label{font-size:13px;letter-spacing:.5px}#faq .search input{font-size:16px}#faq .faq-quick button{font-size:14px}#faq .faq-question{font-size:17px;font-weight:500;line-height:1.9}#faq .faq-answer p{font-size:16px;line-height:2}#faq .faq-search-help{font-size:13px}
@media(max-width:700px){#faq .faq-question{font-size:16px}#faq .faq-answer p{font-size:16px;line-height:1.95}#faq .faq-step-label{font-size:12px}#faq .faq-search-help{font-size:12px}#faq .categories button{padding-inline:10px;gap:6px}#faq .faq-answer{margin-left:20px;margin-right:20px}#faq .faq-quick{gap:10px 14px}}
