

@font-face { font-family: "Vito"; src: local("Vito-Regular"), url("fonts/vito-regular.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Vito"; src: local("Vito-BoldItalic"), url("fonts/vito-bold-italic.woff2") format("woff2"); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: "Vito Wide"; src: local("VitoWide-Light"), url("fonts/vito-wide-light.woff2") format("woff2"); font-weight: 300; font-display: swap; }
@font-face { font-family: "Vito Wide"; src: local("VitoWide-Regular"), url("fonts/vito-wide-regular.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Vito Wide"; src: local("VitoWide-RegularItalic"), url("fonts/vito-wide-italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Vito Wide"; src: local("VitoWide-Medium"), url("fonts/vito-wide-medium.woff2") format("woff2"); font-weight: 500; font-display: swap; }
@font-face { font-family: "Vito Wide"; src: local("VitoWide-Bold"), url("fonts/vito-wide-bold.woff2") format("woff2"); font-weight: 700; font-display: swap; }
@font-face { font-family: "Vito Wide"; src: local("VitoWide-BoldItalic"), url("fonts/vito-wide-bold-italic.woff2") format("woff2"); font-weight: 700; font-style: italic; font-display: swap; }

:root {
  --aav-acc: #40efff;
  --aav-hl-acc: #8feffe;
  --ink: #232323; --ink-2: #231f20; --meta: #a7a7a7; --btn: #1a1a1a; --line: #e5e5e5;
  --m: max(16px, calc((100vw - 1200px) / 2 + 40px));
}
* { box-sizing: border-box; font-synthesis: none; -webkit-font-smoothing: antialiased; }
html, body { margin: 0; background: #fff; color: var(--ink); font: 400 15px/23.7px "Vito", Arial, sans-serif; }

.top { background: #000; padding: 16px var(--m); display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.top img { height: 26px; width: auto; display: block; }
.top span { font: 500 12px/16px "Vito Wide", sans-serif; letter-spacing: .06em; text-transform: uppercase; color: #fff; }


.aav-edge-headline { margin: 48px var(--m) 0; font: 300 46px/55.2px "Vito Wide", sans-serif; }
.aav-edge-headline span { background: #000; color: #fff; font-weight: 500; padding-top: .075em; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.aav-edge-headline span.acc { color: var(--aav-hl-acc); font-weight: 700; font-style: italic; padding: .057em 0 .018em; }
.aav-intro-lead { margin: 22px var(--m) 0; max-width: 720px; font: 300 15.472px/23.208px "Vito Wide", sans-serif; color: var(--ink-2); }
.aav-intro-lead strong { font-weight: 700; }

.wrap { display: flex; flex-wrap: wrap; gap: 40px 64px; align-items: flex-start; padding: 36px var(--m) 64px; }
h3 { margin: 0 0 6px; font: 300 32px/44.8px "Vito Wide", sans-serif; color: #000; }
h5 { margin: 0; font: 300 20px/28px "Vito Wide", sans-serif; color: #000; }
.meta { font: 400 14px/16.8px "Vito", sans-serif; color: var(--meta); margin: 8px 0 0; }


.uk-button { font: 500 12px/16px "Vito Wide", sans-serif; text-transform: uppercase; letter-spacing: .06em;
             padding: 7px calc(1.45em + 15px) 7px 15px; position: relative; background: var(--btn); color: #fff;
             border: 0; border-radius: 0; cursor: pointer; transition: background-color .15s, color .15s; }
.uk-button::after { content: "→"; color: var(--aav-acc); font-weight: 700; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); line-height: 1; }
.uk-button:hover { background: var(--aav-acc); color: #000; }
.uk-button:hover::after { color: #000; }
.uk-button:disabled { background: #fafafa; color: var(--meta); cursor: default; }
.uk-button:disabled::after { color: var(--meta); }
.uk-button-small { font: 500 12px/26px "Vito Wide", sans-serif; text-transform: uppercase; letter-spacing: .06em; padding: 0 15px;
                   background: var(--btn); color: #fff; border: 2px solid transparent; border-radius: 0; cursor: pointer; transition: background-color .15s, color .15s; }
.uk-button-small:hover { background: var(--aav-acc); color: #000; }
.row { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
:focus-visible { outline: 2px solid #000; outline-offset: 2px; }

.chips { display: flex; flex-wrap: wrap; gap: 6px; }
.chip { font: 500 12px/16px "Vito Wide", sans-serif; letter-spacing: .06em; text-transform: uppercase; padding: 6px 12px; cursor: pointer;
        border: 1.5px solid var(--btn); background: #fff; color: var(--btn); border-radius: 0; transition: background-color .15s, color .15s; }
.chip:hover { background: #f1f1f1; }
.chip[aria-pressed="true"] { background: var(--btn); color: #fff; }
.chip:disabled { border-color: #ddd; color: #bbb; cursor: default; background: #fff; }

.top-right { display: flex; align-items: center; gap: 18px; }
.lang { display: flex; gap: 2px; }
.lang button { font: 500 12px/1 "Vito Wide", sans-serif; letter-spacing: .06em; padding: 5px 7px; background: none; color: #8a8a8a; border: 0; cursor: pointer; }
.lang button.on { color: #fff; box-shadow: inset 0 -2px 0 var(--aav-acc); }


.wizard { display: flex; flex-direction: column; min-height: 0; height: 100%; background: #f4f4f4; padding: 18px 22px 16px; }
.wz-head { flex: none; min-height: 61px; }
.wz-body { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding-right: 6px; margin-right: -6px; }
.wz-crumbs { flex: none; }
.wz-crumbs ol { list-style: none; margin: 0 0 22px; padding: 0; display: flex; flex-wrap: wrap; align-items: center; row-gap: 4px; }
.wz-crumbs li { font: 400 15px/20px "Vito", sans-serif; color: #5f5f63; }
.wz-crumbs li + li::before { content: "–"; margin: 0 14px; color: #a7a7a7; }
.wz-crumbs button { font: inherit; color: #5f5f63; background: none; border: 0; padding: 0; cursor: pointer; }
.wz-crumbs button:hover { color: #f30eab; }
.wz-crumbs [aria-current] { color: #222328; box-shadow: inset 0 -2px 0 var(--aav-acc); }
.wz-crumbs .wz-off span { color: #a7a7a7; }
.wz-h { margin: 0 0 2px; font: 300 25px/30px "Vito Wide", sans-serif; color: #000; }
.wz-sub { margin: 0 0 10px; font-size: 14px; line-height: 19px; color: #5f5f63; }
.wz-q { margin: 0 0 22px; }
.wz-q-head { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; margin-bottom: 9px; }
.wz-q h6 { margin: 0; font: 500 13px/16px "Vito Wide", sans-serif; letter-spacing: .06em; text-transform: uppercase; color: #000; }
.wz-q-sub { display: block; font: 400 14px/18px "Vito", sans-serif; color: #8a8a8f; letter-spacing: 0; text-transform: none; }
.wz-q-head .wz-q-sub { display: inline; }


.opts { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 8px; }
.opt { position: relative; display: flex; flex-direction: column; justify-content: center; gap: 0; min-height: 50px; padding: 5px 26px 5px 12px;
       text-align: left; background: #fff; color: var(--ink); border: 1px solid #d4d4d4; border-radius: 0; cursor: pointer; transition: border-color .15s, box-shadow .15s; }
.opt:hover { border-color: #000; }
.opt-label { font: 400 16px/20px "Vito Wide", sans-serif; }
.opt-sub { font: 400 13px/16px "Vito", sans-serif; color: #8a8a8f; }
.opt-img { display: grid; grid-template-columns: 56px 1fr; grid-template-rows: auto auto; column-gap: 10px; align-content: center; }
.opt-img .opt-pic { grid-row: 1 / span 2; align-self: center; }
.opt-img .opt-label { align-self: end; } .opt-img .opt-sub { align-self: start; }
.opt-pic { display: block; height: 38px; }
.opt-pic img { height: 100%; width: 100%; object-fit: contain; display: block; }
.opt-pair { display: flex; gap: 4px; height: 100%; } .opt-pair img { width: 50%; }
.opt[aria-pressed="true"] { border-color: #000; box-shadow: inset 0 0 0 1px #000; }
.opt[aria-pressed="true"]::after { content: ""; position: absolute; top: 0; right: 0; width: 22px; height: 22px; background: var(--aav-acc)
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6 11.5l3.2 3.2L16 8' fill='none' stroke='%23000' stroke-width='2.2'/%3E%3C/svg%3E") center/100% no-repeat; }
.opt.bad[aria-pressed="true"] { border-color: #e32ca0; box-shadow: inset 0 0 0 1px #e32ca0; }
.opt.bad[aria-pressed="true"]::after { background-color: #e32ca0; }

.seg { display: inline-flex; flex-wrap: wrap; }
.seg-b { font: 400 15px/20px "Vito Wide", sans-serif; padding: 5px 14px; margin-left: -1px; background: #fff; color: var(--ink); border: 1px solid #d4d4d4; border-radius: 0; cursor: pointer; position: relative; }
.seg-b:first-child { margin-left: 0; }
.seg-b:hover { border-color: #000; z-index: 1; }
.seg-b[aria-pressed="true"] { border-color: #000; box-shadow: inset 0 0 0 1px #000, inset 0 -4px 0 var(--aav-acc); z-index: 2; }
.seg-b.bad[aria-pressed="true"] { border-color: #e32ca0; box-shadow: inset 0 0 0 1px #e32ca0, inset 0 -4px 0 #e32ca0; }


.wz-line { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 16px; padding: 8px 0; border-top: 1px solid #f0f0f0; }
.wz-line:first-of-type { border-top: 0; }
.wz-line-l { font-size: 16px; line-height: 20px; }
.wz-dev { border-top: 1px solid #e2e2e2; padding: 14px 0 6px; }
.wz-dev-first { border-top: 0; padding-top: 4px; }
.wz-dev-head { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; }
.wz-dev-head h5 { margin: 0; font: 400 19px/24px "Vito Wide", sans-serif; }
.wz-dev-head .wz-q-sub { display: inline; }
.wz-dev-sub { margin: 2px 0 0; }


.wz-more { margin: 4px 0 14px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.wz-more > summary { list-style: none; cursor: pointer; padding: 10px 28px 10px 0; position: relative; font: 500 13px/16px "Vito Wide", sans-serif; letter-spacing: .06em; text-transform: uppercase; }
.wz-more > summary::-webkit-details-marker { display: none; }
.wz-more > summary::after { content: "+"; position: absolute; right: 2px; top: 50%; transform: translateY(-50%); font: 300 22px/1 "Vito Wide", sans-serif; color: #000; }
.wz-more[open] > summary::after { content: "–"; }
.wz-more > summary .wz-q-sub { margin-top: 3px; }
.wz-more-body { padding: 2px 0 10px; }
.wz-adv .wz-q:last-child { margin-bottom: 4px; }
.wz-info { border: 0; margin: 2px 0 6px; }
.wz-info > summary { display: inline-block; padding: 2px 20px 2px 0; font: 400 14px/18px "Vito", sans-serif; letter-spacing: 0; text-transform: none; color: #5f5f63; }
.wz-info > summary::after { font-size: 16px; right: 0; }
.wz-info > summary:hover { color: #000; }
.wz-info .wz-more-body { padding: 0 0 8px; font-size: 13px; line-height: 19px; }
.wz-info p { margin: 0; }
.wz-count { display: inline-block; min-width: 18px; padding: 0 5px; margin-left: 6px; background: #f1f1f1; text-align: center; letter-spacing: 0; }


.wz-nav { flex: none; min-height: 49px; display: flex; justify-content: space-between; align-items: center; gap: 12px; padding-top: 14px; border-top: 1px solid #e2e2e2; }
.wz-nav .uk-button { white-space: nowrap; }
.wz-next { box-shadow: inset 0 -3px 0 var(--aav-acc); padding-top: 9px; padding-bottom: 9px; }
.wz-prev { padding: 9px 15px 9px calc(1.45em + 15px); }
.wz-prev::after { content: "←"; right: auto; left: 15px; }
.wz-textbtn { font: 500 12px/16px "Vito Wide", sans-serif; letter-spacing: .06em; text-transform: uppercase; background: none; border: 0; padding: 4px 0;
              color: var(--ink); cursor: pointer; box-shadow: inset 0 -1px 0 currentColor; }
.wz-textbtn:hover { color: #f30eab; }


.wz-unit { border-top: 1px solid var(--line); padding: 10px 0 2px; }
.wz-body > .wz-unit:first-child { border-top: 0; padding-top: 0; }
.wz-unit h5 { margin: 0 0 10px; font: 400 19px/26px "Vito Wide", sans-serif; }
.wz-code { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 16px; background: #000; color: #fff; padding: 10px 14px; }
.wz-code-label { font: 500 11px/14px "Vito Wide", sans-serif; letter-spacing: .06em; text-transform: uppercase; color: var(--aav-acc); width: 100%; }
.wz-code-value { font: 500 23px/1.25 "Vito Wide", sans-serif; letter-spacing: .06em; word-spacing: .2em; flex: 1; }
.wz-code .wz-textbtn { color: #fff; }
.wz-code .wz-textbtn:hover { color: var(--aav-acc); }
.wz-addons { margin: 10px 0 0; font-size: 15px; }
.wz-addon-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 6px; }
.wz-addon { display: inline-flex; align-items: center; gap: 8px; padding: 4px 10px 4px 4px; background: #fff; border: 1px solid #e2e2e2; font-size: 14px; }
.wz-addon img { width: 30px; height: 30px; display: block; }
.wz-addons span { font: 500 11px/14px "Vito Wide", sans-serif; letter-spacing: .06em; text-transform: uppercase; margin-right: 6px; }
.wz-actions { margin: 10px 0 8px; gap: 8px 14px; }
.wz-actions .uk-button { padding-top: 8px; padding-bottom: 8px; }
.wz-sec { background: #fff; color: #000; box-shadow: inset 0 0 0 1.5px #000; }
.wz-sec::after { color: #000; }
.wz-table { border-collapse: collapse; width: 100%; font-size: 12px; line-height: 17px; }
.wz-table td { padding: 4px 8px 4px 0; border-bottom: 1px solid var(--line); vertical-align: top; }
.wz-table td:last-child { font-family: "Vito Wide", sans-serif; font-weight: 500; white-space: nowrap; }
.wz-notes { margin: 0; padding-left: 18px; font-size: 13px; line-height: 19px; }
.wz-notes li { margin-bottom: 6px; }
.wz-notes-warn { margin: 6px 0 16px; padding: 12px 14px 8px 14px; background: #fdf0f6; border-left: 3px solid #e32ca0; }
.wz-notes-warn h6 { margin: 0 0 6px; font: 500 11px/14px "Vito Wide", sans-serif; letter-spacing: .06em; text-transform: uppercase; color: #e32ca0; }
.wz-notes-warn ul { margin: 0; padding-left: 18px; }
.wz-error { background: #fdf0f6; padding: 14px 16px; font-size: 14px; line-height: 20px; }
.wz-error ul { margin: 8px 0 14px; padding-left: 18px; }
@media (max-width: 959px) {
  .wz-crumbs ol { margin-bottom: 10px; }
  .wz-crumbs li { font-size: 13px; }
  .wz-head { min-height: 78px; }
  .opts { grid-template-columns: 1fr 1fr; }
  .opt-img { grid-template-columns: 36px 1fr; column-gap: 8px; }
  .wz-h { font-size: 21px; line-height: 28px; }
  .wz-sub { margin-bottom: 10px; }
  .wz-nav { padding: 10px 0 12px; }
}
@media (max-width: 959px) { .aav-edge-headline { font-size: min(38px, 6.3vw); line-height: 1.2; } }


.chip.bad { border-color: #e32ca0; box-shadow: inset 0 0 0 1px #e32ca0; }
.chip.bad[aria-pressed="true"] { background: #e32ca0; border-color: #e32ca0; color: #fff; }
.wz-dev-bad { border-top: 2px solid #e32ca0; }
.wz-badge { display: inline-block; margin-left: 8px; padding: 2px 7px; background: #e32ca0; color: #fff; font: 500 10px/14px "Vito Wide", sans-serif; letter-spacing: .08em; text-transform: uppercase; vertical-align: middle; }
.wz-flag { margin: 8px 0 8px; padding: 8px 10px; font-size: 14px; line-height: 19px; border-left: 3px solid; }
.wz-flag b { font: 500 11px/19px "Vito Wide", sans-serif; letter-spacing: .06em; text-transform: uppercase; margin-right: 8px; }
.wz-flag-error { background: #fdf0f6; border-color: #e32ca0; }
.wz-flag-error b { color: #e32ca0; }
.wz-flag-warn { background: #f6f6f6; border-color: #a7a7a7; }


.wv-cap { margin: 0; font: 300 15px/22px "Vito Wide", sans-serif; text-align: center; }

.wv-foot { flex: none; height: 104px; display: flex; align-items: center; justify-content: center; gap: 12px; }
.wv-chip { margin: 0; width: 108px; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; background: #f6f6f6; padding: 6px; }
.wv-chip img, .wv-chip svg { width: 100%; height: 44px; object-fit: contain; display: block; }
.wv-chip figcaption { font: 500 12px/14px "Vito Wide", sans-serif; text-align: center; max-width: 100%; }
.wv-chip figcaption span { display: block; font: 400 11px/13px "Vito", sans-serif; letter-spacing: 0; text-transform: none; color: #8a8a8f; }
.wv-fit { display: flex; flex-direction: column; gap: 12px; height: 100cqh; }
.wv-main { flex: 1 1 auto; min-height: 0; display: flex; justify-content: center; gap: 4%; }
.wv-main figure { margin: 0; min-width: 0; max-width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.wv-pair figure { max-width: 48cqw; }
.wv-main { container-type: size; }

.wv-front { position: relative; aspect-ratio: 900 / 931; width: min(100cqw, calc((100cqh - var(--cap, 0px)) * 900 / 931)); flex: none; }
.wv-pair .wv-front { width: min(48cqw, calc((100cqh - var(--cap, 0px)) * 900 / 931)); }
.wv-pair { --cap: 22px; }
.wv-front > img:first-child { display: block; width: 100%; height: 100%; }
.wv-glass { position: absolute; left: 13.8%; top: 22.8%; width: 72%; height: 52.4%; background: #1b1b1b; border-radius: 2.5% / 3.2%; }
.wv-screen { position: absolute; left: 16.67%; top: 23.42%; width: 66.22%; height: 51.13%; display: block; }
.wv-pwr { position: absolute; left: 20.2%; top: 7.7%; width: 11.6%; height: 8.6%; border: 3px solid var(--aav-acc); border-radius: 8px; box-shadow: 0 0 0 4px rgba(64,239,255,.25); }
.wv-main figcaption { flex: none; font: 500 12px/16px "Vito Wide", sans-serif; letter-spacing: .06em; text-transform: uppercase; margin-top: 6px; }

.wv-syss { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2cqh; height: 100%; }
.wv-sys { position: relative; margin: 0; aspect-ratio: 16 / 10; width: min(100cqw, 160cqh); font-size: clamp(10px, 2.6cqw, 14px); }
.wv-two .wv-sys { width: min(100cqw, 76cqh); }
.wv-sys > figcaption { position: absolute; left: 0; top: 0; font: 500 1em/1.2 "Vito Wide", sans-serif; letter-spacing: .06em; text-transform: uppercase; }
.wv-sys .wv-photo { position: absolute; left: 0; top: 8%; width: 50%; aspect-ratio: 1; }
.wv-sys .wv-photo img { width: 100%; height: 100%; display: block; }
.wv-sys .wv-conn { position: absolute; left: 12.2%; width: 24.8%; height: 13%; border: 2px dashed rgba(120,120,120,.8); border-radius: 4px; }

.wv-conn.wv-up { top: 12.9%; } .wv-conn.wv-lo { top: 53.1%; }
.wv-conn.wv-on { border: 3px solid var(--aav-acc); background: rgba(64,239,255,.18); }
.wv-conn.wv-std { border: 3px dashed var(--aav-acc); background: rgba(64,239,255,.12); }
.wv-conn.wv-link { border: 3px solid #1a1a1a; background: rgba(0,0,0,.12); }
.wv-conn.wv-bad { border: 3px solid #e32ca0; background: rgba(227,44,160,.28); }
.wv-cable { position: absolute; left: 37%; width: 21%; height: 0; border-top: 3px solid transparent; margin-top: -1.5px; }
.wv-cable.wv-up { top: 19.4%; } .wv-cable.wv-lo { top: 59.6%; }
.wv-cable.wv-on { border-top-color: var(--aav-acc); } .wv-cable.wv-std { border-top: 3px dashed var(--aav-acc); }
.wv-cable.wv-link { border-top-color: #1a1a1a; } .wv-cable.wv-bad { border-top-color: #e32ca0; }
.wv-dev { position: absolute; left: 58%; right: 0; height: 30%; display: flex; align-items: center; gap: 4%; padding: 0 3%; background: #f6f6f6; border-left: 4px solid #d4d4d4; }
.wv-dev.wv-up { top: 4.4%; } .wv-dev.wv-lo { top: 44.6%; }
.wv-dev.wv-on, .wv-dev.wv-std { border-left-color: var(--aav-acc); } .wv-dev.wv-link { border-left-color: #1a1a1a; }
.wv-dev.wv-bad { border-left-color: #e32ca0; background: #fdf0f6; }
.wv-dev.wv-free { background: none; border-left-color: #eee; }
.wv-dev-pic { flex: 0 0 42%; height: 80%; display: flex; align-items: center; }
.wv-dev-pic img, .wv-dev-pic svg { width: 100%; height: 100%; object-fit: contain; display: block; }
.wv-dev-txt { min-width: 0; display: flex; flex-direction: column; gap: .15em; }
.wv-dev-txt b { font: 500 1em/1.2 "Vito Wide", sans-serif; }
.wv-dev-txt span { font: 400 .9em/1.2 "Vito", sans-serif; }
.wv-dev-txt i { font: 400 .85em/1.2 "Vito", sans-serif; font-style: normal; color: #8a8a8f; }
@media (max-width: 959px) { .wv-cap { display: none; } .wv-foot { height: 0; } }
a.uk-button { display: inline-block; text-decoration: none; }
.wz-third { margin: 6px 0 0; border-top: 0; border-bottom: 0; }
.wz-third > summary { font: 400 14px/18px "Vito", sans-serif; letter-spacing: 0; text-transform: none; color: #5f5f63; }
.wz-third > summary .wz-q-sub { display: inline; margin-left: 6px; }
.wz-third .opts { grid-template-columns: repeat(auto-fill, minmax(112px, 1fr)); gap: 6px; }
.wz-third .opt { min-height: 44px; padding: 4px 22px 4px 8px; }
.wz-third .opt-img { grid-template-columns: 34px 1fr; column-gap: 7px; }
.wz-third .opt-pic { height: 30px; }
.wz-third .opt-label { font-size: 14px; line-height: 17px; }
.wz-third .opt-sub { font-size: 11px; line-height: 13px; }

@container (max-height: 320px) {
  .wv-dev-txt span, .wv-dev-txt i, .wv-sys > figcaption { display: none; }
  .wv-sys { font-size: clamp(8px, 2.4cqw, 12px); }
  }

@media (max-width: 520px) { .top-right > span { display: none; } }

.site-foot { display: flex; justify-content: flex-start; gap: 16px; padding: 22px var(--m) 10px; font: 400 11px/12px "Vito", sans-serif; color: #a7a7a7; }
.site-foot a { color: #8a8a8f; text-decoration: none; margin-right: 14px; }
.site-foot a:hover { color: #f30eab; }

.wz-visual .wv-front { width: calc(.8 * min(100cqw, calc((100cqh - var(--cap, 0px)) * 900 / 931))); }
.wz-visual .wv-pair .wv-front { width: calc(.8 * min(48cqw, calc((100cqh - var(--cap, 0px)) * 900 / 931))); }
@media (max-width: 959px) { .wizard { padding: 12px 14px 0; } }

.wz-ico::after { content: ""; width: 15px; height: 15px; background: center / contain no-repeat; }
.wz-ico-copy::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6'%3E%3Crect x='5' y='5' width='8.5' height='9' rx='1'/%3E%3Cpath d='M3 10.5V3a1 1 0 0 1 1-1h6.5'/%3E%3C/svg%3E"); }
.wz-ico-pdf::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 1.5h5.5L13 5v9.5H4z' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3Cpath d='M9.5 1.5V5H13' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3Crect x='1.5' y='8' width='9' height='5' fill='%23000'/%3E%3Ctext x='6' y='12' font-size='4.2' font-family='Arial' font-weight='700' text-anchor='middle' fill='%23fff'%3EPDF%3C/text%3E%3C/svg%3E"); }
.uk-button:not(.wz-sec).wz-ico-pdf::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 1.5h5.5L13 5v9.5H4z' fill='none' stroke='%2340efff' stroke-width='1.4'/%3E%3Cpath d='M9.5 1.5V5H13' fill='none' stroke='%2340efff' stroke-width='1.4'/%3E%3Crect x='1.5' y='8' width='9' height='5' fill='%2340efff'/%3E%3Ctext x='6' y='12' font-size='4.2' font-family='Arial' font-weight='700' text-anchor='middle' fill='%23000'%3EPDF%3C/text%3E%3C/svg%3E"); }
