/* FAQ 1.1.2. Shared document width and complete light/dark palettes. */
body .odfaq.odfaq{
 --faq-ink:#183349;--faq-muted:#516170;--faq-line:#d6dfe5;
 --faq-paper:#fff;--faq-soft:#f3f6f8;--faq-link:#255d78;--faq-focus:#9a753f;
 --faq-icon:#eef3f6;--faq-hover:#edf3f6;
 box-sizing:border-box;width:100%!important;max-width:1180px!important;
 margin:0 auto!important;padding:48px 28px 76px!important;
 color:var(--faq-ink)!important;font:400 16px/1.75 Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
 text-align:left!important;overflow-wrap:break-word;
}
body .odfaq *,body .odfaq *::before,body .odfaq *::after{box-sizing:border-box}
body .odfaq [hidden]{display:none!important}
body .odfaq :is(h1,h2,p){margin-top:0;max-width:none!important}
body .odfaq .odfaq__header{padding:0 0 26px;border-bottom:1px solid var(--faq-line)}
body .odfaq .odfaq__eyebrow{display:block;font:700 11px/1.5 Inter,system-ui,sans-serif!important;letter-spacing:.12em!important;color:var(--faq-muted)!important}
body .odfaq .odfaq__header h1{font:500 clamp(36px,4.2vw,54px)/1.13 Georgia,"Times New Roman",serif!important;letter-spacing:-.025em!important;color:var(--faq-ink)!important;margin:14px 0 20px!important;text-align:left!important}
body .odfaq p{width:100%;font:400 16px/1.8 Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;color:var(--faq-muted)!important;text-align:justify!important;text-align-last:left!important;hyphens:auto;letter-spacing:normal!important;margin-bottom:16px}
body .odfaq .odfaq__header p{margin-bottom:0;font-size:17px!important}
body .odfaq a{color:var(--faq-link)!important;text-decoration:none}
body .odfaq a:hover{text-decoration:underline}
body .odfaq :is(a,summary,button,input):focus-visible{outline:3px solid var(--faq-focus)!important;outline-offset:4px!important}
body .odfaq .odfaq__categories{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
body .odfaq .odfaq__categories a{display:inline-flex;gap:10px;align-items:center;max-width:100%;border:1px solid var(--faq-line)!important;background:var(--faq-paper)!important;border-radius:7px;padding:10px 14px;font:500 13px/1.5 Inter,system-ui,sans-serif!important;color:var(--faq-ink)!important;-webkit-text-fill-color:currentColor;letter-spacing:normal!important;text-align:left!important;min-height:44px;text-decoration:none!important;box-shadow:none!important}
body .odfaq .odfaq__categories a:hover{background:var(--faq-hover)!important;border-color:var(--faq-link)!important}
body .odfaq .odfaq__categories a span{flex:none;font:500 11px/1.5 Inter,system-ui,sans-serif!important;color:var(--faq-muted)!important;background:var(--faq-icon)!important;border-radius:4px;padding:2px 6px}
body .odfaq .odfaq__tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;background:var(--faq-paper)!important;border:1px solid var(--faq-line)!important;border-radius:10px}
body .odfaq .odfaq__search{min-width:0}
body .odfaq .odfaq__search label{display:block;font:600 13px/1.5 Inter,system-ui,sans-serif!important;margin-bottom:8px;color:var(--faq-ink)!important}
body .odfaq .odfaq__search input{appearance:none;display:block;box-sizing:border-box;width:100%!important;max-width:none!important;min-height:46px;font:400 16px/1.5 Inter,system-ui,sans-serif!important;padding:10px 13px!important;border:1px solid var(--faq-line)!important;border-radius:6px!important;background:var(--faq-soft)!important;color:var(--faq-ink)!important;-webkit-text-fill-color:var(--faq-ink)!important;box-shadow:none!important;text-align:left!important;letter-spacing:normal!important}
body .odfaq .odfaq__search input::placeholder{color:var(--faq-muted)!important;-webkit-text-fill-color:var(--faq-muted)!important;opacity:1!important}
body .odfaq .odfaq__search small{display:block;font:400 12px/1.6 Inter,system-ui,sans-serif!important;margin-top:8px;color:var(--faq-muted)!important}
body .odfaq .odfaq__buttons{display:flex;flex-wrap:wrap;gap:8px}
body .odfaq .odfaq__buttons button{appearance:none;font:500 13px/1.5 Inter,system-ui,sans-serif!important;padding:10px 13px!important;min-height:44px;border:1px solid var(--faq-line)!important;border-radius:6px!important;background:var(--faq-soft)!important;background-image:none!important;color:var(--faq-ink)!important;-webkit-text-fill-color:currentColor;box-shadow:none!important;cursor:pointer;text-transform:none!important;letter-spacing:normal!important;margin:0!important;text-align:center!important}
body .odfaq .odfaq__buttons button:hover{background:var(--faq-hover)!important;border-color:var(--faq-link)!important}
body .odfaq .odfaq__group{margin-top:30px;scroll-margin-top:120px;padding:28px;background:var(--faq-paper)!important;border:1px solid var(--faq-line)!important;border-radius:10px}
body .odfaq .odfaq__group h2{font:500 clamp(26px,2.6vw,32px)/1.25 Georgia,"Times New Roman",serif!important;letter-spacing:-.01em!important;margin:0 0 12px!important;color:var(--faq-ink)!important;text-align:left!important}
body .odfaq .odfaq__group>header>p{font-size:14px!important;margin:0 0 20px!important;text-align:left!important;line-height:1.7!important}
body .odfaq .odfaq__item{border:0;border-top:1px solid var(--faq-line);scroll-margin-top:120px;border-radius:0;background:transparent;box-shadow:none}
body .odfaq .odfaq__item:last-child{border-bottom:1px solid var(--faq-line)}
body .odfaq .odfaq__item>summary{position:relative;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:19px 2px;font:500 16px/1.6 Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;color:var(--faq-ink)!important;-webkit-text-fill-color:currentColor;background:transparent!important;text-align:left!important;letter-spacing:normal!important;text-transform:none!important;overflow-wrap:anywhere}
body .odfaq .odfaq__item>summary::-webkit-details-marker{display:none}
body .odfaq .odfaq__item>summary::marker{content:""}
body .odfaq .odfaq__item>summary:hover{color:var(--faq-link)!important}
body .odfaq .odfaq__item>summary>span{position:relative;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--faq-line)!important;border-radius:6px;background:var(--faq-icon)!important}
body .odfaq .odfaq__item>summary>span:before,body .odfaq .odfaq__item>summary>span:after{content:"";position:absolute;left:8px;top:12px;width:10px;height:2px;background:var(--faq-link)!important}
body .odfaq .odfaq__item>summary>span:after{transform:rotate(90deg)}
body .odfaq .odfaq__item[open]>summary>span:after{display:none}
body .odfaq .odfaq__item[open]>summary{color:var(--faq-link)!important}
body .odfaq .odfaq__answer{width:100%;padding:0 40px 22px 2px;background:transparent}
body .odfaq .odfaq__answer p:last-of-type{margin-bottom:0}
body .odfaq .odfaq__more{display:inline-block;font:500 13px/1.6 Inter,system-ui,sans-serif!important;margin-top:16px;padding-bottom:2px;border-bottom:1px solid var(--faq-line);color:var(--faq-link)!important;text-align:left!important}
body .odfaq .odfaq__empty{padding:22px;background:var(--faq-paper)!important;border:1px solid var(--faq-line)!important;border-radius:10px;margin-top:20px;text-align:left!important}
body .odfaq .odfaq__contact{padding:28px;background:var(--faq-paper)!important;border:1px solid var(--faq-line)!important;border-radius:10px;margin-top:30px}
body .odfaq .odfaq__contact h2{font:500 28px/1.3 Georgia,"Times New Roman",serif!important;color:var(--faq-ink)!important;margin-bottom:16px!important;text-align:left!important;letter-spacing:-.01em!important}
body .odfaq .odfaq__contact p{font-size:16px!important}
body .odfaq .odfaq__contact>a{display:inline-block;font:500 14px/1.6 Inter,system-ui,sans-serif!important;border-bottom:1px solid var(--faq-line);padding-bottom:2px;text-align:left!important}
/* The site's display switch applies dark mode on desktop, starting at 768 px. */
@media screen and (min-width:768px){
 html[data-od-display="dark"] body .odfaq.odfaq{
  --faq-ink:#e7edf5;--faq-muted:#b6c4d4;--faq-line:#364b63;
  --faq-paper:#17283d;--faq-soft:#101c2c;--faq-link:#aac7e6;--faq-focus:#d8bc83;
  --faq-icon:#20364e;--faq-hover:#20364e;color-scheme:dark;
 }
}
@media(max-width:900px){body .odfaq .odfaq__tools{grid-template-columns:1fr;gap:16px}body .odfaq .odfaq__buttons{justify-content:flex-start}}
@media(max-width:700px){
 body .odfaq.odfaq{padding:30px 18px 52px!important}
 body .odfaq .odfaq__header{padding-bottom:22px}
 body .odfaq .odfaq__header h1{font-size:36px!important}
 body .odfaq .odfaq__header p{font-size:16px!important}
 body .odfaq p{text-align:left!important;hyphens:none;font-size:16px!important;line-height:1.75!important}
 body .odfaq .odfaq__categories{gap:8px;margin:20px 0}
 body .odfaq .odfaq__categories a{padding:9px 11px;font-size:12px!important}
 body .odfaq .odfaq__tools{padding:18px}
 body .odfaq .odfaq__group{padding:20px 18px;margin-top:22px}
 body .odfaq .odfaq__group h2{font-size:26px!important}
 body .odfaq .odfaq__item>summary{font-size:15px!important;padding:17px 0;gap:14px;align-items:flex-start}
 body .odfaq .odfaq__item>summary>span{margin-top:1px}
 body .odfaq .odfaq__answer{padding:0 0 20px}
 body .odfaq .odfaq__contact{padding:22px 20px}
 body .odfaq .odfaq__contact h2{font-size:25px!important}
}
@media(max-width:380px){body .odfaq.odfaq{padding-left:14px!important;padding-right:14px!important}body .odfaq .odfaq__group{padding:18px 14px}body .odfaq .odfaq__buttons button{flex:1 1 120px;font-size:12px!important}}
@media print{
 body .odfaq.odfaq{--faq-ink:#17212b;--faq-muted:#333;--faq-line:#bbb;--faq-paper:#fff;--faq-link:#17212b;max-width:none!important;padding:0!important}
 body .odfaq :is(.odfaq__tools,.odfaq__categories,.odfaq__item>summary>span){display:none!important}
 body .odfaq .odfaq__group,body .odfaq .odfaq__contact{padding:16px 0;border:0;border-radius:0;background:#fff!important}
 body .odfaq .odfaq__item{break-inside:avoid}
 body .odfaq .odfaq__item:not([open])>.odfaq__answer{display:block!important}
 body .odfaq .odfaq__item::details-content{content-visibility:visible!important;display:block!important;block-size:auto!important}
 body .odfaq .odfaq__item>summary{font-size:14px!important}
}
