:root{--a11y-font-scale:1;--a11y-line-height:1.55;--a11y-letter-spacing:0;--a11y-word-spacing:0}body{font-size:calc(1rem * var(--a11y-font-scale));line-height:var(--a11y-line-height);letter-spacing:var(--a11y-letter-spacing);word-spacing:var(--a11y-word-spacing)}.a11y-trigger,.theme-toggle{width:42px;height:42px;border:1px solid var(--line,#d7dce4);border-radius:12px;background:var(--surface,#fff);color:inherit;display:grid;place-items:center;cursor:pointer}.a11y-panel{position:fixed;z-index:9999;right:16px;top:72px;width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 90px);overflow:auto;background:var(--surface,#fff);color:var(--text,#111);border:1px solid var(--line,#ddd);border-radius:18px;box-shadow:0 24px 70px #0003;padding:18px}.a11y-panel[hidden]{display:none}.a11y-panel header{display:flex;justify-content:space-between;gap:16px;align-items:start}.a11y-panel section{padding:14px 0;border-top:1px solid var(--line,#ddd)}.a11y-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.a11y-grid button,.a11y-panel select{min-height:44px}.a11y-grayscale{filter:grayscale(1)}.a11y-desaturate{filter:saturate(.35)}.a11y-high-light{--bg:#fff!important;--surface:#fff!important;--text:#000!important;--line:#000!important}.a11y-high-dark{--bg:#000!important;--surface:#050505!important;--text:#fff!important;--line:#fff!important}.a11y-mono{filter:grayscale(1) contrast(1.15)}.a11y-invert{filter:invert(1) hue-rotate(180deg)}.a11y-legible-font body{font-family:Verdana,Arial,sans-serif!important}.a11y-underline-links a{text-decoration:underline!important;text-decoration-thickness:2px!important}.a11y-highlight-focus :focus-visible{outline:4px solid #ffbf00!important;outline-offset:4px!important}.a11y-large-cursor,.a11y-large-cursor *{cursor:default!important}.a11y-reduce-motion *,.a11y-reduce-motion *::before,.a11y-reduce-motion *::after,.a11y-pause-motion *,.a11y-pause-motion *::before,.a11y-pause-motion *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.a11y-hide-decorative img[alt=""],.a11y-hide-decorative .editorial-visual-note{display:none!important}.a11y-headings h1,.a11y-headings h2,.a11y-headings h3{outline:3px solid currentColor;outline-offset:3px}.a11y-reading-mode .site-header,.a11y-reading-mode .site-footer,.a11y-reading-mode .whatsapp-fab,.a11y-reading-mode .chatbot-launch,.a11y-reading-mode .intent-cta{display:none!important}.a11y-reading-mode main{max-width:72ch;margin:auto;background:var(--surface,#fff)}html[data-reading-width="comfortable"] main{max-width:92ch;margin-inline:auto}html[data-reading-width="narrow"] main{max-width:68ch;margin-inline:auto}.a11y-reading-guide{display:none;position:fixed;z-index:9998;left:0;right:0;height:4px;background:#ffbf00;pointer-events:none}.a11y-guide .a11y-reading-guide{display:block}.a11y-reading-mask{display:none;position:fixed;z-index:9997;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) calc(var(--mask-y,50vh) - 42px),transparent calc(var(--mask-y,50vh) - 42px),transparent calc(var(--mask-y,50vh) + 42px),rgba(0,0,0,.5) calc(var(--mask-y,50vh) + 42px),rgba(0,0,0,.5) 100%)}.a11y-mask .a11y-reading-mask{display:block}@media(max-width:600px){.a11y-panel{right:6px;top:60px;width:calc(100vw - 12px)}.a11y-grid{grid-template-columns:1fr}}
.a11y-highlight-buttons .button,.a11y-highlight-buttons button{outline:3px solid currentColor!important;outline-offset:2px!important}.a11y-visited-links a:visited{outline:2px dashed currentColor;text-decoration:underline!important}.prototype-ui-personalized{font-family:var(--prototype-font-family,inherit);font-size:calc(1em * var(--prototype-font-scale,1))}html[data-prototype-density=compact] .prototype-page .form-card,html[data-prototype-density=compact] .prototype-page .prototype-result-panel{padding:.75rem}html[data-prototype-density=large] .prototype-page .form-card,html[data-prototype-density=large] .prototype-page .prototype-result-panel{padding:1.75rem}html[data-prototype-density=large] .prototype-page input,html[data-prototype-density=large] .prototype-page select,html[data-prototype-density=large] .prototype-page textarea,html[data-prototype-density=large] .prototype-page button{min-height:52px}
