#accessibility-tool-root,#accessibility-tool-root *{box-sizing:border-box;letter-spacing:normal!important;font-family:Inter,Arial,sans-serif!important}.accessibility-trigger{z-index:9999;cursor:pointer;background:#4076b8;border:0;border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 28px -10px #0f2a5c80}.accessibility-trigger:hover,.accessibility-trigger:focus-visible{outline-offset:3px;background:#0f2a5c;outline:3px solid #57b2e973;transform:translateY(-2px);box-shadow:0 18px 36px -12px #0f2a5c99}.accessibility-trigger img{object-fit:contain;width:32px;height:32px}.accessibility-panel{z-index:10000;text-shadow:0 1px #ffffffbf;border-radius:22px;width:min(392px,100vw - 32px);max-height:calc(100vh - 112px);position:fixed;bottom:88px;left:16px;overflow-y:auto;box-shadow:0 24px 70px -20px #0f2a5c6b,inset 0 2px #fffc;color:#0f172a!important;background:#fff!important;border:1px solid #e2eaf4!important;font-size:16px!important;line-height:1.45!important}.accessibility-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;background:#fff!important;border-bottom:1px solid #e2eaf4!important}.accessibility-modal-title{margin:0;font-weight:800;color:#0f2a5c!important;font-size:22px!important;line-height:1.25!important}.accessibility-modal-subtitle{margin:6px 0 0;color:#64748b!important;font-size:14px!important;line-height:1.5!important}.accessibility-close{cursor:pointer;border:0;border-radius:14px;flex:none;width:44px;height:44px;color:#4076b8!important;background:#eef4fc!important;font-size:18px!important}.accessibility-body{gap:14px;padding:18px;display:grid;background:#fff!important}.accessibility-section{border-radius:16px;padding:14px;background:#fafcff!important;border:1px solid #e2eaf4!important}.accessibility-section-title{margin-bottom:10px;font-weight:800;display:block;color:#0f2a5c!important;font-size:16px!important}.accessibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:768px){.accessibility-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.accessibility-option,.accessibility-toggle,.accessibility-reset{cursor:pointer;text-align:center;border-radius:14px;min-height:54px;padding:10px 12px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;color:#0f2a5c!important;background:#fff!important;border:1.5px solid #d7e5f4!important}.accessibility-option:hover,.accessibility-toggle:hover,.accessibility-reset:hover{transform:translateY(-1px);border-color:#57b2e9!important}.accessibility-option.is-active,.accessibility-toggle.is-active,.accessibility-reset.is-active{color:#fff!important;background:#4076b8!important;border-color:#4076b8!important}.accessibility-option-sample{font-weight:900;line-height:1;display:block;color:inherit!important}.accessibility-option-caption{opacity:.86;margin-top:6px;display:block;color:inherit!important;font-size:12px!important;line-height:1.2!important}.accessibility-toggle{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.accessibility-toggle i,.accessibility-reset i{color:inherit!important}.accessibility-reset{justify-content:center;align-items:center;gap:10px;width:100%;min-height:64px;display:inline-flex;color:#fff!important;background:#0f2a5c!important;border-color:#0f2a5c!important;font-size:17px!important}@media (max-width:420px){.accessibility-trigger{width:54px;height:54px}.accessibility-panel{bottom:80px}.accessibility-options{grid-template-columns:1fr 1fr}}html.accessibility-large-cursor,html.accessibility-large-cursor *{cursor:url(/images/cursor-default-accessibility.png) 6 2,auto!important}html.accessibility-large-cursor a,html.accessibility-large-cursor button,html.accessibility-large-cursor [role=button],html.accessibility-large-cursor input,html.accessibility-large-cursor select,html.accessibility-large-cursor textarea{cursor:url(/images/cursor-pointer-accessibility.png) 6 2,pointer!important}html.accessibility-large-cursor #accessibility-tool-root,html.accessibility-large-cursor #accessibility-tool-root *{cursor:default!important}html.accessibility-highlight-links a:not(#accessibility-tool-root a){outline-offset:3px!important;text-underline-offset:.18em!important;outline:2px dotted #f59e0b!important;text-decoration:underline!important;text-decoration-thickness:.14em!important}html.accessibility-contrast body,html.accessibility-contrast body :not(img):not(svg):not(path):not(#accessibility-tool-root):not(#accessibility-tool-root *){color:#000!important;box-shadow:none!important;text-shadow:none!important;background-color:#fff!important;border-color:#000!important}html.accessibility-contrast a:not(#accessibility-tool-root a),html.accessibility-contrast button:not(#accessibility-tool-root button){color:#000!important;border-color:#000!important}html.accessibility-contrast img:not(#accessibility-tool-root img){filter:grayscale()contrast(1.25)!important}html.accessibility-dark-mode body,html.accessibility-dark-mode section,html.accessibility-dark-mode header,html.accessibility-dark-mode footer,html.accessibility-dark-mode div:not(#accessibility-tool-root):not(#accessibility-tool-root *){color:#eaf4ff!important;background-color:#071426!important;border-color:#57b2e959!important}html.accessibility-dark-mode h1:not(#accessibility-tool-root h1),html.accessibility-dark-mode h2:not(#accessibility-tool-root h2),html.accessibility-dark-mode h3:not(#accessibility-tool-root h3),html.accessibility-dark-mode h4:not(#accessibility-tool-root h4),html.accessibility-dark-mode h5:not(#accessibility-tool-root h5),html.accessibility-dark-mode h6:not(#accessibility-tool-root h6),html.accessibility-dark-mode p:not(#accessibility-tool-root p),html.accessibility-dark-mode span:not(#accessibility-tool-root span),html.accessibility-dark-mode li:not(#accessibility-tool-root li),html.accessibility-dark-mode label:not(#accessibility-tool-root label),html.accessibility-dark-mode strong:not(#accessibility-tool-root strong){color:#eaf4ff!important}html.accessibility-dark-mode a:not(#accessibility-tool-root a){color:#8fd8ff!important}html.accessibility-dark-mode button:not(#accessibility-tool-root button),html.accessibility-dark-mode input:not(#accessibility-tool-root input),html.accessibility-dark-mode select:not(#accessibility-tool-root select),html.accessibility-dark-mode textarea:not(#accessibility-tool-root textarea){color:#eaf4ff!important;background-color:#102a4a!important;border-color:#8fd8ff73!important}html.accessibility-dark-mode img:not(#accessibility-tool-root img){filter:brightness(.82)contrast(1.05)}
