.a11y-trigger{position:fixed;left:16px;bottom:18px;z-index:1000;width:48px;height:48px;border:1px solid #e6b965;border-radius:50%;background:#07121c;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 14px #0006}.a11y-trigger svg{width:28px;height:28px}.a11y-panel{position:fixed;left:16px;bottom:78px;z-index:1001;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow:auto;background:#07121c;color:#fff;border:1px solid #e6b965;border-radius:12px;padding:20px;box-shadow:0 8px 32px #0008;font:16px/1.5 Arial,sans-serif;letter-spacing:normal;box-sizing:border-box}.a11y-panel[hidden]{display:none}.a11y-panel h2{font:600 20px/1.4 Arial,sans-serif;letter-spacing:normal;margin:0 35px 16px 0;text-transform:none;color:#fff}.a11y-panel button{font:16px/1.4 Arial,sans-serif;letter-spacing:normal;cursor:pointer;border:1px solid #86929e;background:#142536;color:#fff;border-radius:6px;padding:10px;min-height:44px}.a11y-panel .a11y-close{position:absolute;right:12px;top:12px;width:44px;padding:0}.a11y-row{display:flex;gap:8px;align-items:center;margin:12px 0}.a11y-row span{flex:1}.a11y-toggle,.a11y-reset{display:block;width:100%;text-align:left;margin:10px 0}.a11y-toggle[aria-pressed=true]{border-color:#e6b965;background:#35402f}.a11y-panel a{color:#f1cc82;text-decoration:underline;font-size:14px;letter-spacing:normal}.a11y-panel button:focus-visible,.a11y-trigger:focus-visible{outline:3px solid #fff;outline-offset:3px}html.a11y-links body a:not(.a11y-panel a){text-decoration:underline!important;text-underline-offset:4px!important}html.a11y-motion *,html.a11y-motion *:before,html.a11y-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-contrast body,html.a11y-contrast body header,html.a11y-contrast body main,html.a11y-contrast body section,html.a11y-contrast body footer,html.a11y-contrast body nav,html.a11y-contrast body .value,html.a11y-contrast body .team-card,html.a11y-contrast body .contact-form{background:#000!important;color:#fff!important}html.a11y-contrast body p,html.a11y-contrast body h1,html.a11y-contrast body h2,html.a11y-contrast body h3,html.a11y-contrast body span,html.a11y-contrast body label,html.a11y-contrast body strong,html.a11y-contrast body small{color:#fff!important}html.a11y-contrast body a{color:#ffdf80!important}html.a11y-contrast input,html.a11y-contrast textarea{background:#000!important;color:#fff!important;border-color:#fff!important}
