:root{--a11y-fab-gap:10px;--a11y-fab-size:56px;--a11y-fab-radius:999px;--a11y-shadow:0 12px 30px rgba(0,0,0,.14);--a11y-border:1px solid rgba(0,0,0,.10)}.a11y-fab{position:fixed;left:18px;right:auto;bottom:calc(68px + env(safe-area-inset-bottom, 0px));z-index:9999;display:flex;flex-direction:column;align-items:flex-start;gap:var(--a11y-fab-gap)}.a11y-fab__btn{position:relative;z-index:10002;width:var(--a11y-fab-size);height:var(--a11y-fab-size);border-radius:var(--a11y-fab-radius);border:var(--a11y-border);background:#1b8f5a;color:#fff;box-shadow:var(--a11y-shadow);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:#fff0;user-select:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.a11y-fab__btn:hover{transform:translateY(-2px) scale(1.03)}.a11y-fab__btn:active{transform:translateY(0);box-shadow:0 8px 18px rgb(0 0 0 / .14)}.a11y-fab__btn:focus-visible{outline:3px solid rgb(255 255 255 / .9);outline-offset:3px}.a11y-fab__btn--a11y{background:linear-gradient(135deg,var(--brand),var(--brand-2));border:none;box-shadow:0 15px 32px rgb(241 102 51 / .34)}.a11y-fab__btn--a11y:hover{background:linear-gradient(135deg,#f24a1d,#ff823f);box-shadow:0 20px 38px rgb(241 102 51 / .40)}.a11y-fab__btn--wa{background:linear-gradient(145deg,#43e97b 0%,#22c55e 45%,#16a34a 100%);color:#fff;border:2px solid rgb(255 255 255 / .88);box-shadow:0 16px 34px rgb(22 163 74 / .42)}.a11y-fab__btn--wa:hover{box-shadow:0 20px 40px rgb(22 163 74 / .48)}.a11y-fab__btn--wa:focus-visible{outline-color:rgb(37 211 102 / .45);box-shadow:0 0 0 4px rgb(37 211 102 / .18)}.a11y-fab__btn--wa::after,.a11y-fab__btn--a11y::after{content:"";position:absolute;inset:-6px;border-radius:999px;animation:fabPulse 2.2s ease-out infinite}.a11y-fab__btn--wa::after{border:2px solid rgb(34 197 94 / .34)}.a11y-fab__btn--a11y::after{border:2px solid rgb(241 102 51 / .30)}.a11y-fab__btn svg{width:26px;height:26px;fill:currentColor}.a11y-fab__icon--main{transition:transform .2s ease,opacity .2s ease}.a11y-fab__label{position:absolute;left:calc(100% + 10px);right:auto;top:50%;transform:translateY(-50%);padding:6px 11px;border-radius:999px;background:#0f172a;color:#fff;font-size:12px;font-weight:800;letter-spacing:.2px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.a11y-fab__btn:hover .a11y-fab__label,.a11y-fab__btn:focus-visible .a11y-fab__label{opacity:1;visibility:visible;transform:translateY(-50%) translateX(3px)}.a11y-overlay{position:fixed;inset:0;background:rgb(15 23 42 / .22);backdrop-filter:blur(2px);z-index:10000}.a11y-panel{position:fixed;left:18px;right:auto;bottom:calc(68px + env(safe-area-inset-bottom, 0px) + var(--a11y-fab-size) * 2 + var(--a11y-fab-gap) + 12px);width:min(380px, calc(100vw - 36px));background:#fff;border-radius:20px;border:1px solid rgb(255 122 58 / .14);box-shadow:0 28px 60px rgb(2 6 23 / .18),0 4px 16px rgb(255 122 58 / .06);max-height:calc(100vh - 140px);overflow:hidden auto;z-index:10003}.a11y-panel:not([hidden]){animation:a11ySlideUp .24s cubic-bezier(.34,1.2,.64,1) both}@keyframes a11ySlideUp{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.a11y-panel::before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,var(--brand),var(--brand-2));pointer-events:none}.a11y-panel[hidden],.a11y-overlay[hidden]{display:none!important}.a11y-panel__head{padding:14px 14px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgb(255 122 58 / .10);position:sticky;top:0;background:#fff;z-index:2;border-radius:20px 20px 0 0}.a11y-panel__head-inner{display:flex;align-items:center;gap:8px;color:var(--brand)}.a11y-panel__title{font-size:.95rem;font-weight:800;margin:0;color:var(--ink)}.a11y-panel__close{width:34px;height:34px;border-radius:10px;border:1px solid rgb(255 122 58 / .16);background:#fff0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:background .15s,color .15s;flex-shrink:0}.a11y-panel__close:hover{background:#fff0e8;color:var(--brand)}.a11y-panel__close:focus-visible{box-shadow:var(--focus);outline:none;outline-offset:2px}.a11y-panel__body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px}.a11y-section{display:flex;flex-direction:column;gap:6px}.a11y-section__label{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-2,#94a3b8);padding:0 2px}.a11y-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.a11y-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.a11y-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px;border:1px solid rgb(255 122 58 / .14);background:#fafafa;padding:10px 6px;text-align:center;cursor:pointer;font-weight:700;font-size:.78rem;text-decoration:none;color:var(--ink);box-shadow:0 1px 4px rgb(2 6 23 / .05);min-height:54px;transition:background .15s,transform .12s,border-color .15s,box-shadow .15s,color .15s;line-height:1.25}.a11y-action:hover{background:#fff3ec;border-color:rgb(255 122 58 / .32);transform:translateY(-1px);box-shadow:0 4px 10px rgb(255 122 58 / .10)}.a11y-action:focus-visible{box-shadow:var(--focus);outline:none;outline-offset:2px}.a11y-action[aria-pressed="true"]{border-color:rgb(255 122 58 / .52);background:linear-gradient(135deg,#fff5ee,#fff0e6);box-shadow:0 0 0 3px rgb(255 122 58 / .10) inset;color:var(--brand)}.a11y-action--font[aria-disabled="true"]{opacity:.35;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.a11y-action--font .a11y-action__icon{font-size:1.1rem;font-weight:900;line-height:1}.a11y-action__text{font-size:.65rem;font-weight:700;opacity:.72}.a11y-action__svg{width:18px;height:18px;flex-shrink:0}.a11y-footer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid rgb(255 122 58 / .08);margin-top:2px}.a11y-footer-link{font-size:.78rem;font-weight:700;color:var(--muted);text-decoration:underline;transition:color .15s}.a11y-footer-link:hover{color:var(--brand)}.a11y-reset-btn{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:700;color:var(--muted-2,#94a3b8);background:#fff0;border:1px solid rgb(0 0 0 / .10);border-radius:999px;padding:5px 12px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.a11y-reset-btn:hover{color:var(--brand);border-color:rgb(255 122 58 / .30);background:#fff5ee}.a11y-reset-btn:focus-visible{box-shadow:var(--focus);outline:none;outline-offset:2px}body.a11y-panel-open{overflow:hidden}html.a11y-underline-links a{text-decoration:underline!important}html.a11y-high-contrast{filter:contrast(1.35) saturate(1.1)}html.a11y-inverted-contrast{filter:invert(1) hue-rotate(180deg) contrast(1.1)}html.a11y-grayscale{filter:grayscale(1)}html.a11y-strong-focus :focus-visible{outline:3px solid rgb(27 143 90 / .55)!important;outline-offset:3px!important}html.a11y-readable-font{--font:"Arial", "Heebo", system-ui, -apple-system, sans-serif}html.a11y-line-spacing body,html.a11y-line-spacing p,html.a11y-line-spacing li,html.a11y-line-spacing label{line-height:2}html.a11y-font-1{font-size:110%}html.a11y-font-2{font-size:120%}html.a11y-font-3{font-size:130%}html.a11y-reduce-motion{scroll-behavior:auto!important}html.a11y-reduce-motion *,html.a11y-reduce-motion *::before,html.a11y-reduce-motion *::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}@media (max-width:680px){.a11y-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){:root{--a11y-fab-size:50px}.a11y-fab{left:14px}.a11y-panel{left:14px;right:auto;bottom:calc(68px + env(safe-area-inset-bottom, 0px) + var(--a11y-fab-size) * 2 + var(--a11y-fab-gap) + 12px);width:calc(100vw - 28px);max-height:calc(100dvh - 120px);border-radius:16px}.a11y-panel::before{border-radius:16px 16px 0 0}.a11y-panel__head{border-radius:16px 16px 0 0}.a11y-fab__label{display:none}.a11y-panel__body{padding:8px 10px 10px;gap:8px}.a11y-action{font-size:.75rem;padding:9px 4px;min-height:50px}.a11y-action__svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.a11y-fab__btn{transition:none}.a11y-fab__btn--wa::after,.a11y-fab__btn--a11y::after{animation:none}.a11y-panel:not([hidden]){animation:none}}@keyframes fabPulse{0%{opacity:.8;transform:scale(.86)}75%{opacity:0;transform:scale(1.08)}100%{opacity:0;transform:scale(1.12)}}