.a11y-trigger{position:fixed;inset-block-end:var(--s-5);inset-inline-start:var(--s-5);z-index:41;display:inline-flex;align-items:center;justify-content:center;inline-size:48px;block-size:48px;border-radius:50%;background:var(--ink-1);color:var(--bg-base);border:2px solid transparent;cursor:pointer;box-shadow:0 4px 20px -4px #00000073;transition:background .22s,transform .22s,box-shadow .22s;text-decoration:none}.a11y-trigger:hover{background:var(--red);color:#fff;transform:scale(1.1);box-shadow:0 8px 24px -6px var(--red-shadow)}.a11y-trigger:focus-visible{outline:3px solid var(--red);outline-offset:3px}.a11y-trigger .ico{inline-size:22px;block-size:22px}@media (max-width: 1024px){.a11y-trigger{display:none}}.a11y-nav-btn{display:none;align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-3) 0;margin-block-start:var(--s-2);background:none;border:none;border-block-start:1px solid var(--line);font-size:var(--t-sm);font-weight:500;color:var(--ink-2);cursor:pointer;text-align:start;font-family:inherit}.a11y-nav-btn:hover{color:var(--ink-1)}.a11y-nav-btn .ico{inline-size:20px;block-size:20px;flex-shrink:0}@media (max-width: 1024px){.a11y-nav-btn{display:flex}}.a11y-overlay{position:fixed;inset:0;z-index:52;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none}.a11y-overlay.is-open{opacity:1;pointer-events:auto}.a11y-panel{position:fixed;inset-block:0;inset-inline-start:0;inline-size:min(340px,92vw);z-index:53;display:flex;flex-direction:column;background:#171717;color:#e8e5e3;box-shadow:4px 0 40px #0006;transform:translate(-110%);transition:transform .32s cubic-bezier(.16,1,.3,1);overflow:hidden}html[dir=rtl] .a11y-panel{transform:translate(110%);box-shadow:-4px 0 40px #0006}.a11y-panel.is-open,html[dir=rtl] .a11y-panel.is-open{transform:none}.a11y-panel__head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--red);color:#fff;flex-shrink:0}.a11y-panel__head-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:50%;background:#ffffff2e;flex-shrink:0}.a11y-panel__head-icon .ico{inline-size:20px;block-size:20px}.a11y-panel__title{flex:1;font-size:var(--t-md);font-weight:700;margin:0;letter-spacing:-.01em}.a11y-panel__close{inline-size:32px;block-size:32px;border-radius:50%;border:1.5px solid hsla(0 0% 100% / .35);background:none;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0;font-family:inherit}.a11y-panel__close:hover{background:#ffffff2e}.a11y-panel__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.a11y-panel__close .ico{inline-size:16px;block-size:16px}.a11y-panel__body{flex:1;overflow-y:auto;padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-5);scrollbar-width:thin;scrollbar-color:hsl(0 0% 28%) transparent}.a11y-section__label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#858585;margin:0 0 var(--s-3)}.a11y-font-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.a11y-font-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;block-size:60px;border-radius:8px;border:1.5px solid hsl(0 0% 22%);background:#212121;color:#e3dfdd;cursor:pointer;font-weight:700;font-family:inherit;transition:border-color .2s,background .2s}.a11y-font-btn:hover{border-color:#6b6b6b}.a11y-font-btn.is-active,.a11y-font-btn[aria-pressed=true]{border-color:var(--red);background:var(--red);color:#fff}.a11y-font-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.a11y-font-glyph{line-height:1}.a11y-font-btn[data-a11y-val=""] .a11y-font-glyph{font-size:15px}.a11y-font-btn[data-a11y-val=lg] .a11y-font-glyph{font-size:20px}.a11y-font-btn[data-a11y-val=xl] .a11y-font-glyph{font-size:25px}.a11y-font-sublabel{font-size:9px;letter-spacing:.04em;opacity:.7}.a11y-contrast-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.a11y-contrast-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;block-size:64px;padding:var(--s-2);border-radius:8px;border:1.5px solid hsl(0 0% 22%);background:#212121;color:#d1cac7;cursor:pointer;font-size:10px;font-weight:600;font-family:inherit;text-align:center;line-height:1.25;transition:border-color .2s,background .2s,color .2s}.a11y-contrast-btn:hover{border-color:#6b6b6b}.a11y-contrast-btn.is-active,.a11y-contrast-btn[aria-pressed=true]{border-color:var(--red);background:#49090f;color:#ef808b}.a11y-contrast-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.a11y-contrast-swatch{inline-size:28px;block-size:14px;border-radius:4px;border:1px solid hsl(0 0% 35%);flex-shrink:0}.a11y-contrast-swatch--high{background:linear-gradient(90deg,#000 50%,#ff0 50%)}.a11y-contrast-swatch--invert{background:linear-gradient(90deg,#fff 50%,#000 50%)}.a11y-contrast-swatch--gray{background:linear-gradient(90deg,#444 50%,#bbb 50%)}.a11y-toggles{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.a11y-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:var(--s-3) var(--s-2);min-block-size:68px;border-radius:8px;border:1.5px solid hsl(0 0% 22%);background:#212121;color:#bfb5b0;cursor:pointer;font-size:10px;font-weight:600;font-family:inherit;text-align:center;line-height:1.3;transition:border-color .2s,background .2s,color .2s}.a11y-toggle:hover{border-color:#6b6b6b;color:#e8e5e3}.a11y-toggle.is-active,.a11y-toggle[aria-pressed=true]{border-color:var(--red);background:#49090f;color:#ef808b}.a11y-toggle:focus-visible{outline:2px solid var(--red);outline-offset:2px}.a11y-toggle .ico{inline-size:20px;block-size:20px;flex-shrink:0}.a11y-panel__foot{display:flex;flex-direction:column;gap:var(--s-2);padding-block-start:var(--s-4);border-block-start:1px solid hsl(0 0% 18%);flex-shrink:0}.a11y-stmt-link{display:flex;align-items:center;justify-content:center;padding:var(--s-3) var(--s-4);border-radius:8px;background:#242424;border:1.5px solid hsl(0 0% 24%);color:#d6d0cd;font-size:var(--t-sm);font-weight:500;text-decoration:none;transition:border-color .2s,background .2s}.a11y-stmt-link:hover{background:#2e2e2e;border-color:#616161}.a11y-stmt-link:focus-visible{outline:2px solid var(--red);outline-offset:2px}.a11y-reset-btn{display:flex;align-items:center;justify-content:center;padding:var(--s-3) var(--s-4);border-radius:8px;background:none;border:1.5px solid hsl(354 78% 35%);color:var(--red);font-size:var(--t-sm);font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,color .2s}.a11y-reset-btn:hover{background:var(--red);color:#fff}.a11y-reset-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.a11y-stmt-page{max-inline-size:760px;margin-inline:auto;padding-block:var(--s-8)}.a11y-stmt-page h2{font-size:var(--t-2xl);margin-block:var(--s-7) var(--s-3)}.a11y-stmt-page h3{font-size:var(--t-lg);font-weight:700;margin-block:var(--s-5) var(--s-2);color:var(--ink-1)}.a11y-stmt-page p{font-size:var(--t-md);line-height:1.75;color:var(--ink-2);margin-block-end:var(--s-3)}.a11y-stmt-page ul{list-style:none;display:grid;gap:var(--s-2);margin-block-end:var(--s-4)}.a11y-stmt-page ul li{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--t-md);color:var(--ink-2);line-height:1.6}.a11y-stmt-page ul li:before{content:"";flex-shrink:0;margin-block-start:8px;inline-size:6px;block-size:6px;border-radius:50%;background:var(--red)}.a11y-stmt-page .a11y-stmt-contact{display:grid;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg, 12px);background:var(--bg-surface);border:1px solid var(--line);margin-block:var(--s-3)}.a11y-stmt-page .a11y-stmt-contact a{color:var(--red)}.a11y-stmt-page .a11y-stmt-date{font-size:var(--t-sm);color:var(--ink-3);padding-block-start:var(--s-5);border-block-start:1px solid var(--line);margin-block-start:var(--s-7)}.legal-toc{margin-block:var(--s-5) var(--s-2);padding:var(--s-5);border-radius:var(--r-lg, 12px);background:var(--bg-surface);border:1px solid var(--line)}.legal-toc__h{font-size:var(--t-sm);font-weight:700;color:var(--ink-1);text-transform:uppercase;letter-spacing:.04em;margin-block-end:var(--s-3)!important}.legal-toc ol{list-style:none;counter-reset:toc;display:grid;gap:var(--s-2);margin:0;padding:0}.legal-toc ol li{counter-increment:toc}.legal-toc ol li a{display:inline-flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-md);color:var(--ink-2);text-decoration:none;transition:color .2s var(--ease-out)}.legal-toc ol li a:before{content:counter(toc) ".";color:var(--red);font-weight:700}.legal-toc ol li a:hover{color:var(--ink-1)}.legal-toc ol li a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.legal-section{scroll-margin-block-start:calc(var(--nav-h) + var(--s-4))}html[data-a11y-font=lg]{--t-xs: 14px;--t-sm: 17px;--t-md: 19px;--t-lg: 21px;--t-xl: clamp(24px, 1.65vw, 26px);--t-2xl: clamp(28px, 2.12vw, 33px);--t-3xl: clamp(38px, 3.3vw, 47px);--t-4xl: clamp(47px, 4.96vw, 66px);--t-5xl: clamp(57px, 7.55vw, 109px)}html[data-a11y-font=xl]{--t-xs: 16px;--t-sm: 19px;--t-md: 22px;--t-lg: 24px;--t-xl: clamp(27px, 1.9vw, 30px);--t-2xl: clamp(33px, 2.45vw, 38px);--t-3xl: clamp(44px, 3.8vw, 54px);--t-4xl: clamp(54px, 5.7vw, 76px);--t-5xl: clamp(65px, 8.7vw, 125px)}html[data-a11y-contrast=invert]{filter:invert(1) hue-rotate(180deg)}html[data-a11y-contrast=invert] img,html[data-a11y-contrast=invert] video{filter:invert(1) hue-rotate(180deg)}html[data-a11y-contrast=gray]{filter:grayscale(1)}html[data-a11y-contrast=high]{--bg-base: #000 !important;--bg-surface: #111 !important;--bg-elevated: #1a1a1a !important;--bg-deep: #000 !important;--bg-deep-2: #111 !important;--ink-1: #fff !important;--ink-2: #ffe !important;--ink-3: #ccc !important;--ink-inv-1: #fff !important;--ink-inv-2: #eee !important;--red: #ffff00 !important;--red-hover: #ffe600 !important;--line: #444 !important;--line-dark: #555 !important;background-color:#000!important;color:#fff!important}html[data-a11y-contrast=high] a{color:#ff0!important}html[data-a11y-contrast=high] .btn--primary,html[data-a11y-contrast=high] .btn{background:#ff0!important;color:#000!important;border-color:#ff0!important}html[data-a11y-contrast=high] .btn--ghost{background:#000!important;color:#fff!important;border-color:#fff!important}html[data-a11y-contrast=high] img{filter:contrast(1.15) brightness(.9)}html[data-a11y-contrast=high] .nav{background:#000!important;border-block-end-color:#555!important}html[data-a11y-contrast=high] .footer{background:#000!important}html[data-a11y-contrast=high] .lang [aria-current=true]{background:#ff0!important;color:#000!important}html[data-a11y-links="1"] a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;outline:1px dashed currentColor!important;outline-offset:2px!important;border-radius:2px}html[data-a11y-heads="1"] h1,html[data-a11y-heads="1"] h2,html[data-a11y-heads="1"] h3,html[data-a11y-heads="1"] h4{outline:2px solid var(--red)!important;outline-offset:4px!important;border-radius:2px}html[data-a11y-anim="1"] *,html[data-a11y-anim="1"] *:before,html[data-a11y-anim="1"] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html[data-a11y-font-st="1"],html[data-a11y-font-st="1"] *{font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-style:normal!important;font-variation-settings:normal!important}html[data-a11y-spacing="1"] p,html[data-a11y-spacing="1"] li,html[data-a11y-spacing="1"] span,html[data-a11y-spacing="1"] a,html[data-a11y-spacing="1"] button,html[data-a11y-spacing="1"] h1,html[data-a11y-spacing="1"] h2,html[data-a11y-spacing="1"] h3,html[data-a11y-spacing="1"] h4{letter-spacing:.1em!important;word-spacing:.16em!important}html[data-a11y-lineh="1"] p,html[data-a11y-lineh="1"] li,html[data-a11y-lineh="1"] span,html[data-a11y-lineh="1"] a,html[data-a11y-lineh="1"] h1,html[data-a11y-lineh="1"] h2,html[data-a11y-lineh="1"] h3,html[data-a11y-lineh="1"] h4{line-height:1.9!important}html[data-a11y-cursor="1"],html[data-a11y-cursor="1"] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M6 2v22l5-5 3 9 3-1-3-9h7z' fill='%23000' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 6 2,auto!important}html[data-a11y-focus="1"] *:focus-visible{outline:3px solid #ffdd00!important;outline-offset:4px!important;box-shadow:0 0 0 6px #ffdd0047!important;border-radius:3px!important}
