@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url("/fonts/manrope-var-cyrillic.woff2") format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url("/fonts/manrope-var-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:optional;src:url("/theme/ibm-plex-mono-400-cyrillic.woff2") format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:optional;src:url("/theme/ibm-plex-mono-400-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:optional;src:url("/theme/ibm-plex-mono-600-cyrillic.woff2") format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:optional;src:url("/theme/ibm-plex-mono-600-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@layer engine{ :root{--c-bg:#F4F7FB;--c-bg-elev:#FFFFFF;--c-bg-warm:#070B16;--c-text:#070B16;--c-ink:#070B16;--c-muted:#68707F;--c-muted-inv:#717a8a;--c-ink-muted:#68707F;--c-bg-tint:#081522;--c-ink-on-tint:#767e8e;--c-ink-on-warm:#717a8a;--c-ink-soft-on-warm:#6d7995;--c-ink-soft:#3A4150;--c-ink-soft-inv:#6d7995;--c-ink-inv:#F4F7FB;--c-accent-ink-inv:#0FA0BE;--c-accent:#0FA0BE;--c-accent-ink:#0c7c94;--c-accent-btn:#0c819a;--c-on-accent:#FFFFFF;--c-ok:#17B26A;--c-ok-ink:#107e4b;--c-ok-ink-inv:#17B26A;--c-ok-soft:#e3f6ed;--c-warn:#D9A400;--c-warn-ink:#8d6b00;--c-warn-ink-inv:#D9A400;--c-warn-soft:#faf4e0;--c-bad:#E8613C;--c-bad-ink:#c53d17;--c-bad-ink-inv:#E8613C;--c-bad-soft:#fcece8;--c-overlay:color-mix(in srgb, #000000 50%, transparent);--c-shadow:#000000;--c-scrim:color-mix(in srgb, var(--c-bg) 85%, transparent);--c-line:#DDE3EE;--c-line-strong:#68707F;--radius:10px;--r-lg:16px;--space:16px;--font:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--font-head:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--head-w:800;--head-ls:-0.02em;--shadow-card:0 10px 30px rgba(7,11,22,.07)} h1,h2,h3,h4,h5,h6,p,li,dd,dt,figcaption,label,button,a{overflow-wrap:break-word} [hidden]{display:none !important} html:not(.js) .reveal{opacity:1 !important;transform:none !important} .skip-link{position:absolute;left:8px;top:-56px;z-index:1000;padding:10px 16px;border-radius:var(--radius); background:var(--c-bg);color:var(--c-ink);font-weight:600;text-decoration:none; outline:3px solid var(--c-ink);transition:top .12s ease} .skip-link:focus{top:8px} @media (prefers-reduced-motion: reduce){.skip-link{transition:none}} main:focus{outline:none} :focus-visible{outline:3px solid var(--c-ink); outline-offset:2px; box-shadow:0 0 0 6px var(--c-bg); border-radius:2px;} .on-dark{--c-ok-ink:var(--c-ok-ink-inv);--c-warn-ink:var(--c-warn-ink-inv);--c-bad-ink:var(--c-bad-ink-inv); --c-muted:var(--c-muted-inv);--c-ink-soft:var(--c-ink-soft-inv); --c-text:var(--c-ink-inv);--c-ink:var(--c-ink-inv);--c-accent-ink:var(--c-accent-ink-inv)} .on-warm{--c-muted:var(--c-ink-on-warm);--c-ink-soft:var(--c-ink-soft-on-warm)} .notify:empty{display:none !important;} .notify{ margin:var(--s-3) 0 0; padding:10px 13px; border-radius:var(--radius); font-size:14.5px; font-weight:600; line-height:1.45; display:flex; align-items:flex-start; gap:8px; } .notify--error{background:var(--c-bad-soft); color:var(--c-bad-ink); border:1px solid var(--c-bad);} .notify--error::before{content:"!"; font-weight:800; flex:none; width:1.15em; height:1.15em; border-radius:50%; display:grid; place-items:center; background:var(--c-bad); color:var(--c-bg-elev); font-size:.85em; margin-top:.15em;} .notify--ok{background:var(--c-ok-soft); color:var(--c-ok-ink); border:1px solid var(--c-ok);} .notify--ok::before{content:"\2713"; font-weight:800; flex:none; margin-top:.05em;} [aria-invalid="true"]{border-color:var(--c-bad) !important; box-shadow:0 0 0 1px var(--c-bad);} .seccard{ position:relative; display:flex; flex-direction:column; overflow:hidden; background:var(--c-bg-elev); border:1px solid var(--c-line); border-radius:var(--r-lg); box-shadow:var(--shadow-card); color:inherit; text-decoration:none; transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease; } .seccard:hover{transform:translateY(-4px); border-color:var(--c-line-strong);} .seccard__img{display:block; width:100%; aspect-ratio:4/3; object-fit:cover;} .seccard__img--empty{background:var(--c-bg-warm);} .seccard__body{display:flex; flex-direction:column; gap:4px; padding:var(--s-4);} .seccard__name{font-family:var(--font-head); font-weight:600; font-size:17px;} .seccard__desc{color:var(--c-ink-muted); font-size:14.5px; line-height:1.45;} .seccard__count{color:var(--c-ink-soft); font-size:13.5px; margin-top:2px;} .made-by{margin-top:24px;padding-top:16px;border-top:1px solid var(--c-line)} .made-by p{margin:0;font-size:13px;line-height:1.5;text-align:center;color:var(--c-ink-soft)} .made-by a{color:inherit;text-decoration:underline;text-underline-offset:2px;display:inline-block;padding:12px 2px} .made-by a:hover,.made-by a:focus-visible{color:var(--c-accent-ink)} .legal{max-width:760px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(16px,3vw,24px) clamp(40px,6vw,80px);color:var(--c-text);line-height:1.65;font-size:16px} .legal h1{font-size:clamp(24px,4vw,34px);line-height:1.25;margin:0 0 16px;font-weight:700;letter-spacing:-0.02em} .legal h2{font-size:clamp(18px,2.5vw,22px);line-height:1.35;margin:40px 0 12px;font-weight:600;padding-bottom:8px;border-bottom:1px solid var(--c-line)} .legal p{margin:0 0 16px} .legal ul,.legal ol{margin:0 0 20px;padding-left:24px} .legal li{margin-bottom:6px} .legal__signer{font-size:15px;color:var(--c-muted);margin-bottom:4px} .legal__rev{font-size:14px;color:var(--c-muted);margin-bottom:24px} .legal__requisites{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:18px 22px;margin:16px 0 24px;list-style:none} .legal__requisites li{margin-bottom:6px;font-size:15px} .legal__requisites li:last-child{margin-bottom:0} .legal__nav{margin-bottom:28px} .legal__back{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-text);text-decoration:none;font-weight:500;font-size:14px;transition:background .15s ease,border-color .15s ease} .legal__back:hover{background:var(--c-line);color:var(--c-text);text-decoration:none} .legal-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--c-overlay);padding:16px} .legal-modal__box{position:relative;width:100%;max-width:820px;max-height:90vh;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:0 20px 40px var(--c-line);overflow:hidden} .legal-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--c-line);background:var(--c-surface)} .legal-modal__external{font-size:13px;color:var(--c-muted);text-decoration:none} .legal-modal__external:hover{color:var(--c-accent-ink);text-decoration:underline} .legal-modal__close{background:none;border:none;color:var(--c-text);font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:var(--radius)} .legal-modal__close:hover{background:var(--c-line)} .legal-modal__body{flex:1;overflow-y:auto;padding:24px 28px} .legal-modal__body .legal{padding:0;max-width:100%} .legal-modal__body .legal__nav{display:none} .pv-faq{margin-top:calc(var(--space)*1.5)} .pv-faq__h{font-size:1.3em;margin:0 0 12px} .pv-faq__item{border:1px solid var(--c-line);border-radius:var(--radius);padding:0 14px;margin-bottom:8px;background:var(--c-bg-elev)} .pv-faq__sum{cursor:pointer;font-weight:600;padding:12px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px} .pv-faq__sum::-webkit-details-marker{display:none} .pv-faq__sum::after{content:'+';color:var(--c-muted);font-size:1.2em;flex:none} .pv-faq__item[open] .pv-faq__sum::after{content:'−'} .pv-faq__ans{padding:0 0 14px;color:var(--c-ink-muted);line-height:1.55} .cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:12px 16px;background:var(--c-bg-elev);border-top:1px solid var(--c-line);box-shadow:0 -4px 20px color-mix(in srgb,var(--c-ink) 12%,transparent);font-size:14px} .cookie-consent__txt{color:var(--c-ink-muted);max-width:640px} .cookie-consent__txt a{color:var(--c-accent-ink)} .cookie-consent__btn{padding:8px 16px;border-radius:var(--radius);border:1px solid transparent;background:var(--c-accent-btn);color:var(--c-on-accent);font-weight:600;cursor:pointer;font-size:14px} .cookie-consent__btn--ghost{background:transparent;border-color:var(--c-line);color:var(--c-ink)} @media(max-width:560px){.cookie-consent{flex-direction:column;align-items:stretch;text-align:center}.cookie-consent__btn{width:100%}} .notfound{text-align:center;padding:56px 16px;max-width:560px;margin:0 auto} .notfound h1{font-size:clamp(48px,12vw,80px);line-height:1;margin:0 0 8px;color:var(--c-accent-ink)} .notfound .lead{color:var(--c-ink-muted);margin:0 auto 24px;max-width:440px} .notfound__links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:0} .pay-result{max-width:520px;margin:0 auto;text-align:center;padding:40px 16px 48px} .pay-result__badge{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;margin-bottom:20px;font-size:30px;line-height:1} .pay-result__badge--ok{background:var(--c-accent-btn);color:var(--c-on-accent)} .pay-result__badge--warn{background:var(--c-bg-elev);color:var(--c-ink);border:2px solid var(--c-line-strong)} .pay-result h1{margin:0 0 10px} .pay-result .lead{color:var(--c-ink-muted);margin:0 auto 8px;max-width:42ch} .pay-result__meta{color:var(--c-ink-muted);font-size:14px;margin:0 0 24px} .pay-result__meta b{color:var(--c-ink)} .pay-result__actions{display:grid;gap:12px;margin:0 0 20px} .pay-result__actions .btn{text-align:center} .pay-result__retry{display:contents} .pay-result__retry .btn{width:100%;cursor:pointer;border:0;font:inherit;font-weight:600} .pay-result__links{display:flex;gap:8px 18px;justify-content:center;flex-wrap:wrap;font-size:14px;margin:0} @media(min-width:560px){ .pay-result{padding-top:56px} .pay-result__actions{grid-auto-flow:column;justify-content:center;grid-auto-columns:minmax(180px,auto)} .pay-result__retry .btn{width:auto} } .map-veil{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center; justify-content:center;gap:6px;width:100%;min-height:44px;padding:16px;border:0;cursor:pointer; background:color-mix(in srgb, var(--c-overlay) 78%, transparent);color:var(--c-ink-inv); font:inherit;font-weight:700;text-align:center} .map-veil small{display:block;font-weight:400;font-size:13px;color:var(--c-ink-inv)} [data-map-embed]{position:relative} .afisha{list-style:none;margin:calc(var(--space)*1.2) 0;padding:0;display:flex;flex-direction:column;gap:10px} .afisha-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 16px; border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg-elev)} .afisha-row__when{font-weight:700;min-width:11ch} .afisha-row__title{flex:1 1 12ch} .afisha-row__price{color:var(--c-price);font-weight:700} .afisha-row__buy{min-height:44px;padding:0 18px;border:0;border-radius:var(--radius);cursor:pointer; background:var(--c-accent-btn);color:var(--c-on-accent);font:inherit;font-weight:700} @media (max-width:560px){.afisha-row__buy{width:100%}} .quiz{max-width:560px;margin:calc(var(--space)*1.5) 0;padding:clamp(16px,3vw,28px);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-bg-elev)} .quiz-intro{margin:0 0 12px;color:var(--c-muted)} .quiz-progress{height:6px;border-radius:999px;background:var(--c-line);overflow:hidden;margin-bottom:16px} .quiz-progress__bar{display:block;height:100%;background:var(--c-accent);transition:width .25s ease} .quiz-step{border:0;margin:0;padding:0;min-width:0} .quiz-q{font-size:clamp(17px,2vw,20px);font-weight:700;margin:0 0 12px;padding:0} .quiz-opts{display:flex;flex-direction:column;gap:8px} .quiz-opt{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--c-line);border-radius:var(--radius);cursor:pointer;background:var(--c-bg)} .quiz-opt:hover{border-color:var(--c-accent)} .quiz-opt input{position:absolute;opacity:0;pointer-events:none} .quiz-opt__box{flex:none;width:18px;height:18px;border:2px solid var(--c-line-strong);border-radius:5px;position:relative} .quiz-opt input:checked~.quiz-opt__box{border-color:var(--c-accent);background:var(--c-accent)} .quiz-opt input:checked~.quiz-opt__lbl{font-weight:600} .quiz-nav{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap} .quiz-final .site-form{margin-top:4px} .cart-drawer{position:fixed;inset:0;z-index:90} .cart-drawer [hidden]{display:none !important} .cart-drawer__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--c-ink) 55%,transparent)} .cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:var(--c-bg);box-shadow:-8px 0 32px -16px var(--c-ink);display:flex;flex-direction:column;overflow:auto;padding:var(--space)} .cart-drawer__head{display:flex;align-items:center;justify-content:space-between} .cart-drawer__head h2{margin:0} .cart-drawer__x{background:none;border:0;font-size:28px;line-height:1;cursor:pointer;color:var(--c-text)} .cart-drawer__line{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--c-line)} .cart-drawer__ln small{display:block;color:var(--c-muted);font-size:13px} .cart-drawer__rm{background:none;border:0;font-size:18px;color:var(--c-muted);cursor:pointer} .cart-drawer__rm:hover{color:var(--c-accent-ink)} .cart-drawer__empty{color:var(--c-muted);padding:var(--space) 0} .cart-drawer__co{display:flex;flex-direction:column;gap:10px;margin-top:var(--space)} .cart-drawer__total{font-size:18px;font-weight:700} .cart-drawer__promo-code small{display:block;min-height:16px;margin-top:4px;color:var(--c-muted);font-size:12px}.cart-drawer__promo-code small.is-error{color:var(--c-bad-ink)} .cart-drawer__promo-code small.is-error::before{content:"! ";font-weight:800}.cart-drawer__promo-code small.is-success{color:var(--success,var(--c-accent))} .cart-drawer__co .field{display:flex;flex-direction:column;gap:4px} .cart-drawer__co .field span{font-size:13px;color:var(--c-muted)} .cart-drawer__co input:not([type=checkbox]){padding:10px 12px;border:1px solid var(--c-line-strong);border-radius:var(--radius);font:inherit;background:var(--c-bg-elev);color:var(--c-text);width:100%} .cart-drawer__agree{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--c-muted)} .cart-drawer__pay{margin-top:4px;text-align:center;width:100%} .cart-drawer__more{display:block;text-align:center;font-size:13px;color:var(--c-accent-ink);margin-top:8px} .cart-drawer__delivery{border:1px solid var(--c-line);border-radius:var(--radius);padding:0 10px} .cart-drawer__delivery summary{cursor:pointer;padding:10px 0;font-weight:600;font-size:14px} .cart-drawer__delivery-body{padding:0 0 10px} .cart-drawer__row{display:flex;gap:8px} .cart-drawer__row input{flex:1;padding:9px 11px;border:1px solid var(--c-line-strong);border-radius:var(--radius);font:inherit;background:var(--c-bg-elev);color:var(--c-text)} .cart-drawer__delivery-opts{display:grid;gap:6px;margin-top:8px;font-size:13px} .cart-drawer__dopt{display:flex;gap:8px;align-items:baseline;cursor:pointer} .cart-drawer__pickup{color:var(--success,var(--c-accent));font-weight:600;margin:8px 0 0} .cart-drawer__addr{position:relative;margin-bottom:8px} .cart-drawer__addr input{width:100%;padding:9px 11px;border:1px solid var(--c-line-strong);border-radius:var(--radius);font:inherit;background:var(--c-bg-elev);color:var(--c-text)} .cart-drawer__addr-list{position:absolute;left:0;right:0;top:100%;z-index:5;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:var(--shadow-card);max-height:200px;overflow:auto;margin-top:2px} .cart-drawer__addr-opt{display:block;width:100%;text-align:left;padding:8px 11px;border:0;background:none;font:inherit;font-size:13px;color:var(--c-text);cursor:pointer} .cart-drawer__addr-opt:hover{background:var(--c-bg-warm)} .cart-drawer__trust{list-style:none;display:flex;gap:12px;flex-wrap:wrap;padding:0;margin:6px 0 0;font-size:12px;color:var(--c-ink-soft)} .form-sample{max-width:520px;display:grid;gap:20px} .form-sample [data-form-fields]{display:grid;gap:20px} .form-sample select option,.form-sample select optgroup{background:var(--c-bg-elev);color:var(--c-text)} .form-sample .btn{margin-top:4px} .form-sample [data-form-success]{padding:24px;min-height:auto} .form-sample .modal__sub{color:var(--c-muted);margin:0} .input-shell{display:grid;gap:5px} .input-label{font-size:13px;font-weight:600;color:var(--c-muted)} .input-label__req{color:var(--c-accent-ink);margin-left:2px} .form-sample .input,.form-sample input:not([type=checkbox]),.form-sample textarea,.form-sample select{width:100%;font:inherit;font-size:15px;color:var(--c-text);background:var(--c-bg-elev);border:1px solid var(--c-line-strong);border-radius:var(--radius);padding:11px 13px} .form-sample .input:focus,.form-sample input:focus,.form-sample textarea:focus,.form-sample select:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 18%,transparent)} .input-help{font-size:12px;color:var(--c-accent-ink)} .checkbox{display:flex;gap:9px;align-items:flex-start;cursor:pointer;font-size:14px;color:var(--c-muted);line-height:1.4} .checkbox__input{position:absolute;opacity:0;width:1px;height:1px} .checkbox__box{flex:0 0 18px;width:18px;height:18px;border:1px solid var(--c-line-strong);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px} .checkbox__box svg{width:12px;height:12px;color:transparent} .checkbox__input:checked+.checkbox__box{background:var(--c-accent);border-color:var(--c-accent)} .checkbox__input:checked+.checkbox__box svg{color:var(--c-on-accent)} .checkbox__input:focus-visible+.checkbox__box{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 25%,transparent)} .radios{display:flex;flex-wrap:wrap;gap:8px} .radio{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 14px 0 12px;cursor:pointer; font-size:14px;color:var(--c-text);line-height:1.4;border:1px solid var(--c-line-strong);border-radius:999px;background:var(--c-bg-elev)} .radio__input{position:absolute;opacity:0;width:1px;height:1px} .radio__dot{flex:0 0 18px;width:18px;height:18px;border:1px solid var(--c-line-strong);border-radius:50%;display:inline-flex;align-items:center;justify-content:center} .radio__dot::after{content:'';width:8px;height:8px;border-radius:50%;background:transparent} .radio__input:checked+.radio__dot{border-color:var(--c-accent)} .radio__input:checked+.radio__dot::after{background:var(--c-accent)} .radio__input:checked~.radio__label{color:var(--c-text)} .radio:has(.radio__input:checked){border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 8%,var(--c-bg-elev))} .radio__input:focus-visible+.radio__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 25%,transparent)} .state-card{border:1px solid var(--c-line);border-radius:var(--r-lg);text-align:center} .state-card__icon{width:48px;height:48px;margin:0 auto 8px;border-radius:50%;background:var(--c-bg-warm);display:flex;align-items:center;justify-content:center;color:var(--c-accent-ink)} .state-card__icon svg{width:26px;height:26px} .state-card__title{margin:0 0 4px} .state-card__text{margin:0;color:var(--c-muted)} body.a11y-scheme-bw{--c-bg:#ffffff;--c-bg-elev:#ffffff;--c-bg-warm:#ffffff;--c-bg-tint:#ffffff; --c-ink:#000000;--c-text:#000000;--c-muted:#000000;--c-ink-soft:#000000;--c-ink-muted:#000000; --c-accent:#000000;--c-accent-ink:#000000;--c-accent-btn:#000000;--c-on-accent:#ffffff; --c-line:#000000;--c-line-strong:#000000;--shadow-card:none} body.a11y-scheme-wb{--c-bg:#000000;--c-bg-elev:#000000;--c-bg-warm:#000000;--c-bg-tint:#000000; --c-ink:#ffffff;--c-text:#ffffff;--c-muted:#ffffff;--c-ink-soft:#ffffff;--c-ink-muted:#ffffff; --c-accent:#ffffff;--c-accent-ink:#ffffff;--c-accent-btn:#ffffff;--c-on-accent:#000000; --c-line:#ffffff;--c-line-strong:#ffffff;--shadow-card:none} body.a11y-scheme-bb{--c-bg:#9dd1ff;--c-bg-elev:#9dd1ff;--c-bg-warm:#9dd1ff;--c-bg-tint:#9dd1ff; --c-ink:#063462;--c-text:#063462;--c-muted:#063462;--c-ink-soft:#063462;--c-ink-muted:#063462; --c-accent:#063462;--c-accent-ink:#063462;--c-accent-btn:#063462;--c-on-accent:#9dd1ff; --c-line:#063462;--c-line-strong:#063462;--shadow-card:none} body.a11y-scheme-bw,body.a11y-scheme-bw *:not(svg):not(svg *):not(img):not(video), body.a11y-scheme-wb,body.a11y-scheme-wb *:not(svg):not(svg *):not(img):not(video), body.a11y-scheme-bb,body.a11y-scheme-bb *:not(svg):not(svg *):not(img):not(video){ background-image:none !important;box-shadow:none !important;text-shadow:none !important; background-color:var(--a11y-bg) !important;color:var(--a11y-ink) !important;border-color:var(--a11y-ink) !important} body.a11y-scheme-bw{--a11y-bg:#ffffff;--a11y-ink:#000000} body.a11y-scheme-wb{--a11y-bg:#000000;--a11y-ink:#ffffff} body.a11y-scheme-bb{--a11y-bg:#9dd1ff;--a11y-ink:#063462} body[class*="a11y-scheme-"] a{text-decoration:underline !important} body[class*="a11y-scheme-"] button,body[class*="a11y-scheme-"] .btn,body[class*="a11y-scheme-"] [role="button"]{ border:2px solid var(--a11y-ink) !important} body[class*="a11y-scheme-"] :focus-visible{outline:3px solid var(--a11y-ink) !important;outline-offset:2px} body.a11y-size-2{font-size:125%} body.a11y-size-3{font-size:150%} @media (min-width:600px){ body.a11y-size-2{zoom:1.25} body.a11y-size-3{zoom:1.5} } @media (max-width:599.98px){ body.a11y-size-2 :where(p,li,td,th,dd,dt,label,small,figcaption,blockquote,a,button,input,select,textarea,h1,h2,h3,h4,h5,h6){font-size:1.2em !important} body.a11y-size-3 :where(p,li,td,th,dd,dt,label,small,figcaption,blockquote,a,button,input,select,textarea,h1,h2,h3,h4,h5,h6){font-size:1.45em !important} } body.a11y-spacing{line-height:1.5;letter-spacing:.12em;word-spacing:.16em} body.a11y-spacing p{margin-bottom:2em} body.a11y-plain img[alt=""]{display:none} body.a11y-plain [style*="background-image"],body.a11y-plain .hero,body.a11y-plain .b2b-hero{background-image:none !important} body.a11y-still *,body.a11y-still *::before,body.a11y-still *::after{animation:none !important;transition:none !important} .a11y-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px; padding:0 10px;border:1px solid var(--c-line-strong);border-radius:var(--radius);background:var(--c-bg); color:var(--c-ink);cursor:pointer;font:inherit;font-size:14px} .a11y-btn svg{width:22px;height:22px;flex:none} .a11y-btn--float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60; box-shadow:0 6px 20px rgb(0 0 0 / .25)} @media (max-width:760px){.a11y-btn--float{bottom:calc(76px + env(safe-area-inset-bottom))}} .a11y-panel{position:fixed;z-index:70;background:#ffffff;color:#000000;border:2px solid #000000; border-radius:12px;padding:16px;display:grid;gap:14px;max-width:min(92vw,360px);font-size:16px;line-height:1.4} .a11y-panel *{color:#000000} .a11y-panel[hidden]{display:none} @media (min-width:761px){.a11y-panel{right:16px;top:64px}} @media (max-width:760px){.a11y-panel{left:0;right:0;bottom:0;max-width:none;border-radius:16px 16px 0 0; max-height:80vh;overflow-y:auto}} .a11y-row{display:grid;gap:6px} .a11y-row__t{font-weight:700;font-size:14px} .a11y-opts{display:flex;flex-wrap:wrap;gap:8px} .a11y-opt{min-height:44px;min-width:44px;padding:0 12px;border:2px solid #000000;border-radius:8px; background:#ffffff;cursor:pointer;font:inherit;font-size:15px} .a11y-opt[aria-pressed="true"]{background:#000000;color:#ffffff} .a11y-opt[aria-pressed="true"] *{color:#ffffff} .a11y-reset{min-height:44px;border:2px solid #000000;border-radius:8px;background:#000000;color:#ffffff; cursor:pointer;font:inherit;font-size:15px;font-weight:700} .a11y-reset *{color:#ffffff} }