.hfm-a11y{position:fixed;inset-block-end:22px;inset-inline-start:22px;z-index:150;font-family:Afek,system-ui,sans-serif}.hfm-a11y__trigger{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:2px solid var(--navy-700, #0A1652);background:var(--lime, #D9F02B);color:var(--navy-700, #0A1652);cursor:pointer;box-shadow:0 12px 28px -12px #060e33b3;transition:transform .2s ease,background .2s ease}.hfm-a11y__trigger:hover{background:var(--lime-hover, #E9FA4C);transform:translateY(-2px)}.hfm-a11y__icon{display:block}.hfm-a11y__panel{position:absolute;inset-block-end:66px;inset-inline-start:0;width:292px;max-width:calc(100vw - 44px);max-height:min(70vh,560px);overflow-y:auto;background:#fff;color:var(--ink-1, #0A1652);border:1px solid var(--line-4, #E1E8F6);border-radius:16px;padding:18px;box-shadow:0 30px 66px -28px #0a165280}.hfm-a11y__panel[hidden]{display:none}.hfm-a11y__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.hfm-a11y__title{font-size:1.0625rem;font-weight:700;margin:0}.hfm-a11y__close{background:none;border:0;font-size:1.5rem;line-height:1;color:var(--ink-3, #4A5578);cursor:pointer;padding:4px 8px;border-radius:6px}.hfm-a11y__close:hover{color:var(--ink-1, #0A1652)}.hfm-a11y__list{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;margin:0;padding:0}.hfm-a11y__option{width:100%;min-height:46px;background:#f5f8ff;border:1.5px solid var(--line-3, #DDE5F3);border-radius:10px;color:var(--ink-1, #0A1652);font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.3;padding:8px 10px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.hfm-a11y__option:hover{border-color:var(--teal, #17B398);background:#fff}.hfm-a11y__option[aria-pressed=true]{background:var(--navy-700, #0A1652);border-color:var(--navy-700, #0A1652);color:#fff}.hfm-a11y__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-2, #DFE6F3);font-size:.875rem}.hfm-a11y__reset{background:none;border:0;padding:4px 0;font-family:inherit;font-size:inherit;font-weight:600;color:var(--ink-3, #4A5578);text-decoration:underline;cursor:pointer}.hfm-a11y__reset:hover{color:var(--ink-1, #0A1652)}.hfm-a11y__statement{font-weight:600;color:var(--teal-text, #0F7F6C);text-decoration:underline}.hfm-a11y__guide{position:fixed;inset-inline:0;top:0;height:44px;margin-top:-22px;border-top:2px solid #0A1652;border-bottom:2px solid #0A1652;background:#d9f02b2e;pointer-events:none;z-index:149}.hfm-a11y__guide[hidden]{display:none}html.hfm-a11y-invert,html.hfm-a11y-invert .hfm-a11y{filter:invert(1) hue-rotate(180deg)}html.hfm-a11y-grayscale{filter:grayscale(1)}html.hfm-a11y-grayscale.hfm-a11y-invert{filter:grayscale(1) invert(1) hue-rotate(180deg)}html.hfm-a11y-contrast body,html.hfm-a11y-contrast body *:not(.hfm-a11y):not(.hfm-a11y *){background-color:#000!important;background-image:none!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important;text-shadow:none!important}html.hfm-a11y-contrast body a:not(.hfm-a11y *),html.hfm-a11y-contrast body a *:not(.hfm-a11y *){color:#ff0!important}html.hfm-a11y-contrast body button:not(.hfm-a11y *),html.hfm-a11y-contrast body [type=submit]:not(.hfm-a11y *){border:2px solid #FFFF00!important;color:#ff0!important}html.hfm-a11y-contrast body img:not(.hfm-a11y *){filter:grayscale(1) contrast(1.35)}html.hfm-a11y-links body a:not(.hfm-a11y *){text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:2px}html.hfm-a11y-headings body :is(h1,h2,h3,h4,h5,h6):not(.hfm-a11y *){outline:2px dashed currentColor;outline-offset:6px}html.hfm-a11y-readable body,html.hfm-a11y-readable body *:not(.hfm-a11y *){font-family:Arial,Segoe UI,system-ui,sans-serif!important}html.hfm-a11y-spacing body *:not(.hfm-a11y *){letter-spacing:.06em!important;word-spacing:.16em!important;line-height:1.9!important}html.hfm-a11y-motion *,html.hfm-a11y-motion *:before,html.hfm-a11y-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.hfm-a11y-focus body :is(a,button,input,select,textarea,[tabindex]):focus{outline:4px solid #FF7A00!important;outline-offset:3px!important;box-shadow:0 0 0 8px #ff7a0059!important}@media(max-width:620px){.hfm-a11y{inset-block-end:14px;inset-inline-start:14px}.hfm-a11y__list{grid-template-columns:1fr}}
