:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #ffd400;outline-offset:2px;border-radius:2px}.site-header :where(a,button):focus-visible{outline-color:#ffd400}body{letter-spacing:var(--a11y-ls)}.a11y-btn{position:fixed;left:20px;bottom:20px;z-index:9000;width:52px;height:52px;border-radius:50%;border:2px solid #fff;background:#1a52a0;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 14px rgb(0 0 0 / .35);transition:transform .18s ease,background .18s ease}.a11y-btn:hover{background:#16478c;transform:scale(1.06)}.a11y-btn svg{width:30px;height:30px;display:block;fill:currentColor}.a11y-panel{position:fixed;left:20px;bottom:84px;z-index:9001;width:320px;max-width:calc(100vw - 40px);max-height:calc(100vh - 110px);overflow-y:auto;background:#fff;color:#14202b;border:2px solid #1a52a0;border-radius:10px;box-shadow:0 10px 40px rgb(0 0 0 / .35);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.4}.a11y-panel[hidden]{display:none}.a11y-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#1a52a0;color:#fff}.a11y-panel__head h2{margin:0;font-size:17px;font-weight:700}.a11y-close{background:none;border:0;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:2px 6px}.a11y-panel__body{padding:12px 14px 16px}.a11y-group{margin:0 0 14px}.a11y-group:last-child{margin-bottom:0}.a11y-group h3{margin:0 0 7px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4a5a68}.a11y-row{display:flex;gap:8px;flex-wrap:wrap}.a11y-opt{flex:1 1 auto;min-width:88px;min-height:40px;padding:8px 10px;border:2px solid #c6d2dd;border-radius:6px;background:#f4f7fa;color:#14202b;font-size:14px;font-family:inherit;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease}.a11y-opt:hover{background:#e3ecf5;border-color:#1a52a0}.a11y-opt[aria-pressed="true"]{background:#1a52a0;border-color:#1a52a0;color:#fff;font-weight:700}.a11y-step{display:flex;align-items:center;gap:8px}.a11y-step output{min-width:56px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.a11y-actions{display:flex;gap:8px;margin-top:4px}.a11y-reset{flex:1;min-height:42px;border:2px solid #b3202e;border-radius:6px;background:#fff;color:#b3202e;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.a11y-reset:hover{background:#b3202e;color:#fff}.a11y-statement{display:block;margin-top:12px;text-align:center;font-size:14px;color:#1a52a0}html.a11y-grayscale body{filter:grayscale(100%)}html.a11y-dark body,html.a11y-dark .contact,html.a11y-dark .site-footer,html.a11y-dark .site-header,html.a11y-dark .news-card,html.a11y-dark .pub-card,html.a11y-dark body.bit-bg-blue,html.a11y-dark body.bit-bg-light{background:#000!important;color:#ffdf3d!important}html.a11y-dark :where(h1,h2,h3,h4,h5,h6,p,span,li,label,figcaption,output,td,th){color:#ffdf3d!important}html.a11y-dark a{color:#59d3ff!important}html.a11y-dark .news-card,html.a11y-dark .pub-card{border:2px solid #ffdf3d!important}html.a11y-dark :where(input,textarea){background:#000!important;color:#ffdf3d!important;border-color:#ffdf3d!important}html.a11y-dark .btn-submit{background:#ffdf3d!important;color:#000!important}html.a11y-dark img:not(.a11y-keep){filter:grayscale(40%) contrast(1.1)}html.a11y-dark .bit-consent{background:#000!important;color:#ffdf3d!important;border-top-color:#ffdf3d!important}html.a11y-dark .bit-consent__btn{border-color:#ffdf3d!important;color:#ffdf3d!important}html.a11y-dark .bit-consent__btn--accept{background:#ffdf3d!important;color:#000!important}html.a11y-dark .legal-todo{background:#4a3c00!important;color:#ffdf3d!important}html.a11y-light body,html.a11y-light .contact,html.a11y-light .site-footer,html.a11y-light .site-header,html.a11y-light .news-card,html.a11y-light .pub-card,html.a11y-light body.bit-bg-blue,html.a11y-light body.bit-bg-light{background:#fff!important;color:#000!important}html.a11y-light :where(h1,h2,h3,h4,h5,h6,p,span,li,label,figcaption,output,td,th){color:#000!important}html.a11y-light a{color:#00389e!important}html.a11y-light .site-header{border-bottom:2px solid #000!important}html.a11y-light .news-card,html.a11y-light .pub-card{border:2px solid #000!important}html.a11y-light :where(input,textarea){background:#fff!important;color:#000!important;border-color:#000!important}html.a11y-light .btn-submit{background:#000!important;color:#fff!important}html.a11y-light .bit-consent{background:#fff!important;color:#000!important;border-top:3px solid #000!important}html.a11y-light .bit-consent__btn{border-color:#000!important;color:#000!important}html.a11y-light .bit-consent__btn--accept{background:#000!important;color:#fff!important}html.a11y-readable body,html.a11y-readable :where(h1,h2,h3,h4,h5,h6,p,a,span,li,label,input,textarea,button){font-family:Arial,'Segoe UI',Tahoma,sans-serif!important;font-weight:400!important}html.a11y-links a{text-decoration:underline!important;text-underline-offset:3px;outline:2px dashed currentColor;outline-offset:2px}html.a11y-headings :where(h1,h2,h3,h4,h5,h6){outline:2px dashed currentColor;outline-offset:3px}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><path d='M6 2 L6 40 L15 31 L21 45 L28 42 L22 28 L34 28 Z' fill='white' stroke='black' stroke-width='2.5'/></svg>") 4 2,auto!important}html.a11y-noanim *,html.a11y-noanim *::before,html.a11y-noanim *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-noanim .hero__slide{transition:none!important}.a11y-guide{position:fixed;left:0;width:100%;height:12px;background:rgb(0 0 0 / .82);border-top:2px solid #ffd400;border-bottom:2px solid #ffd400;pointer-events:none;z-index:8999}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media print{.a11y-btn,.a11y-panel,.a11y-guide,.bit-consent,.site-header{display:none!important}.site-main{padding-top:0!important}}@media (max-width:640px){.a11y-btn{width:46px;height:46px;left:14px;bottom:14px}.a11y-panel{left:14px;bottom:70px}}