.a11y-menu{position:relative;display:flex;align-items:center;flex:0 0 auto}.a11y-menu-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:transparent;color:var(--text-on-navy);border:1px solid var(--gold-line);cursor:pointer}.a11y-menu-button:hover{background:rgba(251,247,241,.1)}.a11y-menu-button:focus-visible{outline:3px solid var(--brand-ivory);outline-offset:2px}.a11y-menu-panel{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:80;width:300px;max-width:calc(100vw - 32px);background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-input);border-radius:16px;box-shadow:0 12px 32px rgba(13,35,64,.22);padding:16px;display:grid;gap:14px;text-align:start}.a11y-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.a11y-menu-head h2{margin:0;font-size:18px;color:var(--brand-navy)}.a11y-menu-close{width:36px;height:36px;border-radius:999px;border:1px solid var(--border-input);background:var(--surface-card);color:var(--brand-navy);cursor:pointer;font-size:16px}.a11y-menu-group{display:grid;gap:8px}.a11y-menu-label{font-size:15px;font-weight:700;color:var(--text-primary)}.a11y-menu-row{grid-template-columns:1fr 1fr}.a11y-menu-list,.a11y-menu-row{display:grid;gap:8px}.a11y-menu-opt{min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--border-input);background:var(--surface-card);color:var(--brand-navy);font:inherit;font-size:16px;font-weight:600;text-align:start;cursor:pointer}.a11y-menu-row .a11y-menu-opt{text-align:center;font-size:18px}.a11y-menu-opt[aria-pressed=true]{background:var(--brand-navy);color:var(--brand-ivory);border-color:var(--brand-navy)}.a11y-menu-opt[aria-pressed=true]:after{content:" ✓"}.a11y-menu-opt:disabled{opacity:.45;cursor:default}.a11y-menu-close:focus-visible,.a11y-menu-link:focus-visible,.a11y-menu-opt:focus-visible,.a11y-menu-reset:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.a11y-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:12px}.a11y-menu-reset{background:none;border:0;padding:6px 0;color:var(--brand-navy);font:inherit;font-size:15px;text-decoration:underline;cursor:pointer}.a11y-menu-reset:disabled{opacity:.45;cursor:default;text-decoration:none}.a11y-menu-link{color:var(--brand-navy);font-size:15px;text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.a11y-menu-button{width:40px;height:40px}.a11y-menu-panel{position:fixed;top:calc(var(--brand-header-h) + 8px);inset-inline:16px;width:auto;max-width:none}}html.a11y-text-1 body{zoom:1.12}html.a11y-text-2 body{zoom:1.25}html.a11y-text-3 body{zoom:1.4}html.a11y-contrast{--text-primary:#000;--text-body:#000;--text-secondary:#111;--surface-page:#fff;--surface-muted:#fff;--surface-selected:#fff;--border:#000;--border-input:#000;--gold-text:#000}html.a11y-contrast body{background:#fff;color:#000}html.a11y-links main a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;background:#FFF3B0!important;color:#000!important}html.a11y-readable body,html.a11y-readable body *{font-family:Arial,Segoe UI,Tahoma,sans-serif!important}html.a11y-readable main li,html.a11y-readable main p{line-height:1.9!important;word-spacing:.12em!important;letter-spacing:.01em!important}html.a11y-nomotion *,html.a11y-nomotion :after,html.a11y-nomotion :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}