.a11y-fab{bottom:20px;z-index:2147483000;border:2px solid var(--brand-fg,#fff);background:var(--brand,var(--mf-red));width:52px;height:52px;color:var(--brand-fg,#fff);cursor:pointer;box-shadow:var(--mf-shadow);border-radius:50%;place-items:center;transition:transform .15s,filter .15s;display:grid;position:fixed;inset-inline-start:20px}.a11y-fab[data-pos=end]{inset-inline:auto 20px}.a11y-fab:hover{filter:brightness(1.08);transform:scale(1.05)}.a11y-fab:focus-visible{outline:3px solid var(--mf-gold,#f5b400);outline-offset:3px}.a11y-fab svg{width:28px;height:28px}.a11y-fab-badge{top:-4px;background:var(--mf-gold,#f5b400);color:#3a2a05;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;inset-inline-end:-4px}.a11y-panel{bottom:84px;z-index:2147483001;background:var(--mf-card);width:min(380px,100vw - 32px);max-height:min(640px,100vh - 110px);color:var(--mf-text);border:1px solid var(--mf-line);border-radius:var(--mf-radius);box-shadow:var(--mf-shadow);font-size:15px;line-height:1.4;position:fixed;inset-inline-start:20px;overflow-y:auto}.a11y-panel[data-pos=end]{inset-inline:auto 20px}@media (width<=640px){.a11y-panel,.a11y-panel[data-pos=end]{inset-inline:16px;width:auto;bottom:82px}.a11y-fab{bottom:16px;inset-inline-start:16px}.a11y-fab[data-pos=end]{inset-inline-end:16px}}.a11y-head{z-index:1;background:var(--brand,var(--mf-red));color:var(--brand-fg,#fff);align-items:center;gap:10px;padding:14px 16px;display:flex;position:sticky;top:0}.a11y-head h2{flex:1;margin:0;font-size:18px;font-weight:800}.a11y-icon-btn{cursor:pointer;width:34px;height:34px;color:inherit;background:#ffffff2e;border:none;border-radius:10px;place-items:center;display:grid}.a11y-icon-btn:hover{background:#ffffff4d}.a11y-icon-btn:focus-visible{outline:3px solid var(--mf-gold,#f5b400);outline-offset:2px}.a11y-body{flex-direction:column;gap:14px;padding:12px 16px 16px;display:flex}.a11y-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--mf-muted);margin:0 0 8px;font-size:12px;font-weight:800}.a11y-stepper{border:1px solid var(--mf-line);background:var(--mf-bg-soft);border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.a11y-stepper-label{flex:1;font-size:14px;font-weight:700}.a11y-stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-weight:800}.a11y-step{border:1px solid var(--mf-line);background:var(--mf-card);width:40px;height:40px;color:var(--mf-text);cursor:pointer;border-radius:10px;place-items:center;display:grid}.a11y-step:disabled{opacity:.4;cursor:not-allowed}.a11y-step:focus-visible,.a11y-tile:focus-visible,.a11y-reset:focus-visible,.a11y-link:focus-visible{outline:3px solid var(--mf-gold,#f5b400);outline-offset:2px}.a11y-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.a11y-tile{border:1px solid var(--mf-line);background:var(--mf-bg-soft);min-height:84px;color:var(--mf-text);font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:12.5px;font-weight:700;line-height:1.2;transition:border-color .15s,background .15s;display:flex}.a11y-tile svg{width:22px;height:22px}.a11y-tile:hover{border-color:var(--brand,var(--mf-red))}.a11y-tile[aria-pressed=true]{background:var(--brand,var(--mf-red));border-color:var(--brand,var(--mf-red));color:var(--brand-fg,#fff)}.a11y-foot{border-top:1px solid var(--mf-line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.a11y-reset{cursor:pointer;border:1px solid var(--mf-line);color:var(--mf-text);font:inherit;background:0 0;border-radius:12px;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.a11y-reset:disabled{opacity:.5;cursor:not-allowed}.a11y-links{flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;margin-inline-start:auto;display:flex}.a11y-link{color:var(--mf-text);font-size:14px;font-weight:700;text-decoration:underline}.a11y-coordinator{border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:var(--mf-card);max-width:640px;margin:28px 0 0;padding:18px 20px}.a11y-coordinator h2{margin:0 0 10px;font-size:1.2rem}.a11y-coordinator dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.a11y-coordinator dt{color:var(--mf-muted)}.a11y-coordinator dd{margin:0;font-weight:700}html.a11y-zoom body{zoom:var(--a11y-zoom,1)}html.a11y-line-height body :not(.a11y-ui):not(.a11y-ui *){line-height:1.9!important}html.a11y-letter-spacing body :not(.a11y-ui):not(.a11y-ui *){letter-spacing:.12em!important;word-spacing:.16em!important}html.a11y-readable-font body :not(.a11y-ui):not(.a11y-ui *){font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important}html.a11y-contrast-high,html.a11y-contrast-high body{background:#000!important}html.a11y-contrast-high body :not(.a11y-ui):not(.a11y-ui *){color:#fff!important;box-shadow:none!important;background-color:#0000!important}html.a11y-contrast-high body :is(input,select,textarea,button,.btn,.card):not(.a11y-ui *){border-color:#fff!important}html.a11y-contrast-high body a:not(.a11y-ui *),html.a11y-contrast-high body a :not(.a11y-ui *){color:#ffe600!important}html.a11y-contrast-high body :is(.btn,button[class*=bg-]):not(.a11y-ui *){outline:2px solid #fff!important}html.a11y-contrast-light,html.a11y-contrast-light body{background:#fff!important}html.a11y-contrast-light body :not(.a11y-ui):not(.a11y-ui *){color:#000!important;box-shadow:none!important;background-color:#0000!important}html.a11y-contrast-light body :is(input,select,textarea,button,.btn,.card):not(.a11y-ui *){border-color:#000!important}html.a11y-contrast-light body a:not(.a11y-ui *){color:#0000c8!important}html.a11y-contrast-light body :is(.btn,button[class*=bg-]):not(.a11y-ui *){outline:2px solid #000!important}html.a11y-contrast-dark img,html.a11y-contrast-dark video,html.a11y-contrast-dark picture,html.a11y-contrast-dark [style*=background-image]{filter:invert()hue-rotate(180deg)}html.a11y-links body a:not(.a11y-ui *){text-underline-offset:3px;outline-offset:2px;outline:2px solid #f5b400;text-decoration:underline!important}html.a11y-headings body :is(h1,h2,h3,h4,h5,h6):not(.a11y-ui *){outline-offset:4px;background:#f5b4001f;outline:2px dashed #f5b400}html.a11y-focus :focus,html.a11y-focus :focus-visible{outline-offset:3px!important;outline:4px solid #f5b400!important;box-shadow:0 0 0 7px #000000a6!important}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l16 10.5-7.2 1.3 4.2 7.4-3 1.7-4.2-7.4L4 20z' fill='%23000' stroke='%23fff' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 6 3,auto!important}html.a11y-no-animations *,html.a11y-no-animations :before,html.a11y-no-animations :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.a11y-no-images body img:not(.a11y-ui *),html.a11y-no-images body picture:not(.a11y-ui *),html.a11y-no-images body video:not(.a11y-ui *){opacity:0!important}html.a11y-no-images body [style*=background-image]{background-image:none!important}
