/* Page-local FAQ enhancement. No global/header/vendor selectors. */
.mw-faq{min-width:0;width:100%}
.mw-faq:not(.mw-faq--ready) .mw-faq__intro{display:none}
.mw-faq--ready{--mw-faq-accent:#007d79;--mw-faq-soft:#edf8f7;--mw-faq-line:#dce0e8;--mw-faq-muted:#687086;color:inherit}
.mw-faq--ready,.mw-faq--ready *{box-sizing:border-box}
.mw-faq--ready .mw-faq__intro{font-size:16px;line-height:1.5;margin:0 0 22px;color:var(--mw-faq-muted)}
.mw-faq--ready .mw-faq__layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:28px;align-items:start}
.mw-faq--ready .mw-faq__sidebar{min-width:0;border-right:1px solid var(--mw-faq-line);padding-right:22px;align-self:stretch}
.mw-faq--ready .mw-faq__main{min-width:0}
.mw-faq--ready .tabs{overflow:visible!important;margin:0!important;padding:0!important;border:0!important;height:auto!important;max-height:none!important;min-height:0!important}
.mw-faq--ready .tabs .nav-tabs{display:block!important;white-space:normal!important;border:0!important;padding:0!important;margin:0!important;overflow:visible!important;transform:none!important;width:auto!important}
.mw-faq--ready .tabs .nav-tabs>li{display:block!important;float:none!important;position:static!important;width:auto!important;margin:0 0 5px!important;padding:0!important;border:0!important;border-radius:3px!important;background:none!important}
.mw-faq--ready .tabs .nav-tabs>li::before,.mw-faq--ready .tabs .nav-tabs>li::after{display:none!important;content:none!important}
.mw-faq--ready .tabs .nav-tabs>li>a{display:flex!important;align-items:center;gap:12px;min-height:52px;white-space:normal!important;border:0!important;border-left:3px solid transparent!important;border-radius:3px!important;background:transparent!important;padding:10px 12px!important;margin:0!important;line-height:1.4!important;color:var(--mw-faq-muted)!important;font-size:15px!important}
.mw-faq--ready .tabs .nav-tabs>li>a:hover{background:#f5faf9!important;color:var(--mw-faq-accent)!important}
.mw-faq--ready .tabs .nav-tabs>li.active>a{background:var(--mw-faq-soft)!important;border-left-color:var(--mw-faq-accent)!important;color:var(--mw-faq-accent)!important;font-weight:600}
.mw-faq--all .tabs .nav-tabs>li.active>a,.mw-faq--searching .tabs .nav-tabs>li.active>a{background:transparent!important;border-left-color:transparent!important;color:var(--mw-faq-muted)!important;font-weight:400}
.mw-faq--ready .mw-faq__topic-label{min-width:0;flex:1;overflow-wrap:anywhere}
.mw-faq--ready .mw-faq__topic-label,.mw-faq--ready .mw-faq__topic-count{padding:0!important;margin:0!important;line-height:inherit}
.mw-faq--ready .mw-faq__topic-icon{width:26px;height:26px;object-fit:contain;flex:0 0 26px}
.mw-faq--ready .mw-faq__topic-count{font-size:11px;color:var(--mw-faq-muted);font-weight:400;flex:0 0 auto}
.mw-faq--ready .mw-faq__all{width:100%;border:0;border-top:1px solid var(--mw-faq-line);background:transparent;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:13px 12px;margin-top:9px;min-height:44px;color:var(--mw-faq-muted);font:inherit;font-size:13px;cursor:pointer}
.mw-faq--all .mw-faq__all{background:var(--mw-faq-soft);color:var(--mw-faq-accent);font-weight:600}
.mw-faq--ready .mw-faq__mobile-topics{display:none}
.mw-faq--ready .mw-faq__toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--mw-faq-line);padding:0 0 12px;margin-bottom:10px}
.mw-faq--ready .mw-faq__toolbar h2{font-size:24px;line-height:1.25;letter-spacing:-.4px;margin:0!important;padding:0!important}
.mw-faq--ready .mw-faq__count{display:block;color:var(--mw-faq-muted);font-size:12px;line-height:1.4;margin-top:4px}
.mw-faq--ready .mw-faq__search{display:flex;gap:8px;align-items:center;flex:0 1 260px;width:260px;max-width:45%;min-height:44px;border:1px solid var(--mw-faq-line);border-radius:4px;padding:0 11px;background:#fff}
.mw-faq--ready .mw-faq__search img{width:18px;height:18px;object-fit:contain;flex:0 0 auto}
.mw-faq--ready .mw-faq__search input{min-width:0;width:100%;height:42px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font:inherit;font-size:13px!important;line-height:1.4;color:inherit}
.mw-faq--ready .mw-faq__search input::placeholder{color:var(--mw-faq-muted);opacity:1}
.mw-faq--ready .mw-faq__search:focus-within{outline:2px solid var(--mw-faq-accent);outline-offset:2px}
.mw-faq--ready .mw-faq__search input:focus{outline:0!important}
.mw-faq--ready .tab-content{width:auto!important;padding:0!important;margin:0!important;min-width:0}
.mw-faq--ready .faq-accordion__list{display:block!important;gap:0!important;padding:0!important;margin:0!important;min-width:0}
.mw-faq--ready .faq-accordion__wrapper{margin:0!important;padding:0!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--mw-faq-line)!important;border-radius:0!important;background:transparent!important;min-width:0}
.mw-faq--ready .faq-accordion__item{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0}
.mw-faq--ready .faq-accordion__item>.accordion-head{display:flex!important;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 16px!important;margin:0!important;line-height:1.4!important;font-size:16px!important;border:0!important;background:transparent!important;border-radius:3px;color:inherit!important;box-shadow:none!important;text-decoration:none!important}
.mw-faq--ready .accordion-head>.svg{display:none!important}
.mw-faq--ready .faq-accordion__head{display:block;min-width:0;flex:1;padding:0!important}
.mw-faq--ready .faq-accordion__name{font-size:inherit!important;font-weight:600;line-height:inherit;overflow-wrap:anywhere}
.mw-faq--ready .mw-faq__chevron{width:17px;height:17px;object-fit:contain;flex:0 0 17px}
.mw-faq--ready .accordion-head[aria-expanded="true"]{background:var(--mw-faq-soft)!important}
.mw-faq--ready .accordion-head[aria-expanded="true"] .mw-faq__chevron{transform:rotate(180deg)}
.mw-faq--ready .accordion-body{padding:12px 16px 16px!important;margin:0!important;line-height:1.65;font-size:15px;color:var(--mw-faq-muted)}
.mw-faq--ready .faq-accordion__preview-text,.mw-faq--ready .faq-accordion__detail-text{margin:0!important;padding:0!important}
.mw-faq--ready .faq-accordion__detail-text>:first-child{margin-top:0!important}
.mw-faq--ready .faq-accordion__detail-text>:last-child{margin-bottom:0!important}
.mw-faq--ready .faq-accordion__detail-text{overflow-wrap:anywhere}
.mw-faq--ready .accordion-line{display:none!important}
.mw-faq--ready .panel-collapse.collapse:not(.in):not(.show){display:none}
.mw-faq--ready .panel-collapse.collapse.in,.mw-faq--ready .panel-collapse.collapse.show{display:block}
.mw-faq--ready [data-mw-faq-hidden="true"]{display:none!important}
.mw-faq--all .tab-content>.tab-pane,.mw-faq--searching .tab-content>.tab-pane{display:block!important;opacity:1!important}
.mw-faq--ready .tab-content>.tab-pane.mw-faq__empty-pane{display:none!important}
.mw-faq--ready .mw-faq__group-title{display:none}
.mw-faq--all .mw-faq__group-title,.mw-faq--searching .mw-faq__group-title{display:block;font-size:18px;line-height:1.35;margin:18px 0 8px!important;padding:0!important}
.mw-faq--ready .mw-faq__empty{padding:20px 14px;color:var(--mw-faq-muted);font-size:15px;line-height:1.6}
.mw-faq--ready .mw-faq__clear{min-height:44px;border:0;background:transparent;color:var(--mw-faq-accent);font:inherit;padding:8px 0;cursor:pointer;text-align:left}
.mw-faq--ready .mw-faq__notice{font-size:12px;line-height:1.5;margin:14px 16px 0!important;color:var(--mw-faq-muted)}
.mw-faq--ready .mw-faq__sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}
.mw-faq--ready button:focus-visible,.mw-faq--ready a:focus-visible{outline:3px solid #006f6c!important;outline-offset:3px}
@media(max-width:1050px){.mw-faq--ready .mw-faq__layout{grid-template-columns:235px minmax(0,1fr);gap:20px}.mw-faq--ready .mw-faq__sidebar{padding-right:16px}.mw-faq--ready .mw-faq__toolbar{align-items:flex-start;flex-direction:column;gap:10px}.mw-faq--ready .mw-faq__search{width:100%;max-width:none;flex-basis:auto}}
@media(max-width:767px){.mw-faq--ready .mw-faq__intro{font-size:14px;line-height:1.45;margin-bottom:14px}.mw-faq--ready .mw-faq__layout{display:flex;flex-direction:column;gap:14px}.mw-faq--ready .mw-faq__sidebar{width:100%;padding:0;border:0}.mw-faq--ready .mw-faq__main{width:100%}.mw-faq--ready .mw-faq__mobile-topics{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:1px solid #c5e6e3;border-left:3px solid var(--mw-faq-accent);border-radius:4px;background:var(--mw-faq-soft);color:var(--mw-faq-accent);font:inherit;font-size:14px;line-height:1.35;font-weight:600;text-align:left;cursor:pointer}.mw-faq--ready .mw-faq__mobile-topics>span{min-width:0;overflow-wrap:anywhere}.mw-faq--ready .mw-faq__mobile-topics img{width:17px;height:17px;object-fit:contain;flex:0 0 17px}.mw-faq--topics-open .mw-faq__mobile-topics img{transform:rotate(180deg)}.mw-faq--ready .mw-faq__topic-controls{display:none}.mw-faq--topics-open .mw-faq__topic-controls{display:block;margin-top:7px}.mw-faq--ready .tabs .nav-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mw-faq--ready .tabs .nav-tabs>li{margin:0!important}.mw-faq--ready .tabs .nav-tabs>li>a{height:100%;min-height:48px;font-size:12px!important;gap:7px;padding:8px!important;border:1px solid var(--mw-faq-line)!important;border-left:3px solid transparent!important}.mw-faq--ready .tabs .nav-tabs>li.active>a{border-left-color:var(--mw-faq-accent)!important}.mw-faq--ready .mw-faq__topic-icon{width:23px;height:23px;flex-basis:23px}.mw-faq--ready .mw-faq__topic-count{display:none}.mw-faq--ready .mw-faq__toolbar{padding-bottom:10px;margin-bottom:6px}.mw-faq--ready .mw-faq__toolbar h2{font-size:20px}.mw-faq--ready .mw-faq__search input{font-size:14px!important}.mw-faq--ready .faq-accordion__item>.accordion-head{min-height:48px;font-size:14px!important;line-height:1.4!important;padding:11px 10px!important;gap:12px}.mw-faq--ready .accordion-body{font-size:14px;padding:12px 10px 15px!important;line-height:1.7}.mw-faq--ready .mw-faq__notice{font-size:11px;margin:12px 10px 0!important}}
.mw-faq--ready.mw-faq--all .tabs .nav-tabs>li.active>a,.mw-faq--ready.mw-faq--searching .tabs .nav-tabs>li.active>a{border-left-color:transparent!important;background:transparent!important;color:var(--mw-faq-muted)!important;font-weight:400}
@media(prefers-reduced-motion:reduce){.mw-faq--ready *{scroll-behavior:auto!important;transition:none!important}}

