.a11y-skip{position:fixed;top:-100px;left:12px;z-index:1100;background:#fff;color:#003d91;padding:12px;border:2px solid #0057bb;border-radius:6px}.a11y-skip:focus{top:12px}
.a11y-launch{position:fixed;left:18px;bottom:22px;z-index:1000;width:58px;height:58px;border-radius:50%;border:2px solid white;background:#075acb;color:#fff;display:grid;place-items:center;box-shadow:0 4px 16px #0005;cursor:pointer;padding:9px}.a11y-launch svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.a11y-launch:focus-visible,.a11y-panel :focus-visible{outline:3px solid #ffbd27!important;outline-offset:3px!important}
.a11y-panel{position:fixed;z-index:1001;left:18px;bottom:92px;width:min(360px,calc(100vw - 36px));max-height:min(680px,calc(100dvh - 112px));overflow:auto;background:#fff;color:#142233;border-radius:14px;box-shadow:0 12px 48px #0005;border:1px solid #c5d1df;font-family:Arial,sans-serif}.a11y-panel[hidden]{display:none}.a11y-header{background:#075acb;color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.a11y-header h2{margin:0;font:700 20px/1.25 Arial,sans-serif;color:#fff;letter-spacing:normal}.a11y-close{background:transparent;border:0;color:#fff;font-size:30px;line-height:1;cursor:pointer}.a11y-body{padding:14px}.a11y-intro{font:14px/1.5 Arial,sans-serif;color:#3a4b5e;margin:0 0 12px}.a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.a11y-option,.a11y-reset{border:1px solid #c5d5e7;background:#f7faff;color:#173150;border-radius:9px;min-height:58px;padding:10px;font:600 14px/1.3 Arial,sans-serif;cursor:pointer}.a11y-option[aria-pressed=true]{background:#e2f0ff;border:2px solid #075acb;color:#003c8b}.a11y-option:active,.a11y-reset:active{transform:translateY(1px)}.a11y-reset{margin-top:10px;width:100%;min-height:44px;background:#e9f1fb}.a11y-link{display:block;margin:14px 2px 2px;color:#064faf;text-decoration:underline;font:14px/1.4 Arial,sans-serif}
html.a11y-large main,html.a11y-large .header,html.a11y-large .topline,html.a11y-large .footer,html.a11y-large .site-chat,html.a11y-large .legal-top,html.a11y-large .legal-footer{zoom:1.16}html.a11y-contrast{--a11y-contrast:contrast(1.7)}html.a11y-gray{--a11y-gray:grayscale(1)}html.a11y-contrast main,html.a11y-contrast .header,html.a11y-contrast .topline,html.a11y-contrast .footer,html.a11y-contrast .site-chat,html.a11y-gray main,html.a11y-gray .header,html.a11y-gray .topline,html.a11y-gray .footer,html.a11y-gray .site-chat{filter:var(--a11y-contrast,contrast(1)) var(--a11y-gray,grayscale(0))}
html.a11y-links main a,html.a11y-links .header a,html.a11y-links .footer a,html.a11y-links .site-chat a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}html.a11y-readable body :not(.a11y-panel):not(.a11y-panel *){font-family:Arial,sans-serif!important;letter-spacing:normal!important}html.a11y-spacing main p,html.a11y-spacing main li,html.a11y-spacing main label,html.a11y-spacing .site-chat p{line-height:2!important;letter-spacing:.03em!important}html.a11y-focus :focus-visible{outline:4px solid #ffb300!important;outline-offset:4px!important}html.a11y-stop-motion *,html.a11y-stop-motion *::before,html.a11y-stop-motion *::after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='40' viewBox='0 0 32 40'%3E%3Cpath d='M2 2v30l8-7 6 12 6-3-6-12h11z' fill='black' stroke='white' stroke-width='2'/%3E%3C/svg%3E") 2 2,auto!important}
@media(max-width:480px){.a11y-launch{left:12px;bottom:16px;width:52px;height:52px}.a11y-panel{left:12px;bottom:80px;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 96px)}}
.privacy-hint{font-size:12px;color:#496658;margin:4px 0 15px}.privacy-hint a{text-decoration:underline;color:#195f4c}.footer>div{flex-wrap:wrap;row-gap:12px}
