@keyframes wsDonutP{0%{stroke-dasharray:0 100}35%,100%{stroke-dasharray:91 100}}@keyframes wsDonutT{0%,30%{stroke-dasharray:0 100}55%,100%{stroke-dasharray:9 100}}@keyframes wsStatIn{0%{opacity:0;transform:translateX(14px)}100%{opacity:1;transform:none}}@keyframes wsWall{0%,100%{box-shadow:0 0 0 0 rgba(237,22,125,0);border-color:rgba(255,255,255,.14)}6%,14%{box-shadow:0 0 0 4px rgba(237,22,125,.35);border-color:#ed167d}24%{box-shadow:0 0 0 0 rgba(237,22,125,0);border-color:rgba(255,255,255,.14)}}@keyframes wsPing{0%,100%{transform:scale(.8);opacity:.5}50%{transform:scale(1.15);opacity:1}}@keyframes wsSite{0%,100%{box-shadow:0 0 0 0 rgba(52,211,153,.5)}50%{box-shadow:0 0 0 10px rgba(52,211,153,0)}}@keyframes wsUpdRow{0%,100%{background:#fff}8%,20%{background:#f6f9fd}}@keyframes wsUpdUp{0%,40%{background:#ffb82e;width:10px}55%,100%{background:#34d399;width:10px}}@keyframes wsUpdA{0%,42%{opacity:1}50%,100%{opacity:0}}@keyframes wsUpdB{0%,48%{opacity:0}56%,100%{opacity:1}}@keyframes wsUpdBg{0%,42%{background:rgba(255,184,46,.18);color:#9a6400}55%,100%{background:rgba(52,211,153,.14);color:#1d8a5c}}@keyframes wsMeter{0%,8%{width:6%;background:#ed167d}35%{width:45%;background:#ffb82e}60%,90%{width:100%;background:#34d399}100%{width:6%;background:#ed167d}}@keyframes wsCode{0%,10%{opacity:0;transform:translateY(6px)}18%,90%{opacity:1;transform:none}100%{opacity:0}}@keyframes wsOk{0%,62%{opacity:0}70%,90%{opacity:1}100%{opacity:0}}@keyframes wsFail{0%,10%{background:#e3e8f0}16%,90%{background:#ed167d}100%{background:#e3e8f0}}@keyframes wsLock{0%,70%{opacity:0;transform:scale(.9)}76%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes wsFlow{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:100%;opacity:0}}@keyframes wsSos{0%,100%{border-color:#e3e8f0;box-shadow:none}6%,14%{border-color:#7b2cbf;box-shadow:0 18px 30px -22px rgba(123,44,191,.7)}22%{border-color:#e3e8f0;box-shadow:none}}@keyframes wsSosN{0%,100%{background:#0d1930}6%,14%{background:#7b2cbf}22%{background:#0d1930}}@media (max-width:991px){body .bl-content .ws-lay-in{grid-template-columns:1fr}body .bl-content .ws-lay-a{flex-direction:row;padding:10px}body .bl-content .ws-lay-s{flex-direction:row;gap:10px}body .bl-content .ws-lay-w{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:767px){body .bl-content .ws-lead{font-size:18px}body .bl-content .ws-kurz{padding:22px 20px 16px}body .bl-content .ws-toc ol{columns:1}body .bl-content .ws-stat{grid-template-columns:1fr;padding:18px}body .bl-content .ws-donut{max-width:200px}body .bl-content .ws-stat-l{grid-template-columns:1fr}body .bl-content .ws-lay{padding:14px}body .bl-content .ws-lay-w{grid-template-columns:1fr}body .bl-content .ws-lay-i{flex-direction:row;align-items:center;gap:10px;padding:10px 12px;text-align:left}body .bl-content .ws-lay-i b{flex:none;width:76px}body .bl-content .ws-fig{grid-template-columns:1fr;padding:16px}body .bl-content .ws-fig img{max-width:280px;margin:0 auto}body .bl-content .ws-lg{grid-template-columns:1fr;padding:14px}body .bl-content .ws-bk{grid-template-columns:1fr;padding:16px}body .bl-content .ws-bk-f{flex-direction:column;align-items:stretch}body .bl-content .ws-bk-l{height:24px;width:3px;align-self:center;flex:none}body .bl-content .ws-bk-l i{display:none}body .bl-content .ws-bk-n{text-align:center}body .bl-content .ws-cta{flex-direction:column;align-items:flex-start;padding:22px 20px}body .bl-content .ws-sos-i{grid-template-columns:36px minmax(0,1fr);padding:14px}body .bl-content .ws-sos-i i{display:none}body .bl-content .ws-sos-n{width:36px;height:36px}body .bl-content .ws-cl{grid-template-columns:1fr}body .bl-content .ws-faq summary{font-size:16px}body .bl-content .ws-upd-r{grid-template-columns:10px minmax(0,1fr);row-gap:4px}body .bl-content .ws-upd-r em{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){body .bl-content .ws-up em span:first-child{opacity:0}body .bl-content .ws-up em span:last-child{opacity:1}body .bl-content [class*="ws-"],body .bl-content [class*="ws-"] *{animation:none!important}body .bl-content .ws-lg-ok,body .bl-content .ws-lg-lock{opacity:1}body .bl-content .ws-bk-l i{display:none}} .bl-content .ws-lead { font-size: 20px; line-height: 1.75; color: #33415a;} .bl-content .ws-kurz { margin: 8px auto 30px; padding: 28px 30px 20px; border-radius: 24px; background: linear-gradient(135deg,#1661ab 0%,#7b2cbf 100%); color: #fff; box-shadow: 0 30px 60px -36px rgba(22,97,171,.9);} .bl-content .ws-kurz-t { display: flex; align-items: center; gap: 10px; margin: 0 0 14px; font-size: 13px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; color: #fff;} .bl-content .ws-kurz ul { margin: 0;} .bl-content .ws-kurz li { color: #eef3ff; font-size: 16.5px; line-height: 1.6;} .bl-content .ws-kurz li::before { background: #ffb82e;} .bl-content .ws-kurz b { color: #fff;} .bl-content .ws-stand { margin: 4px 0 0; font-size: 12px; font-weight: 700; color: #d6defa;} .bl-content .ws-toc { margin: 0 auto 10px; padding: 22px 26px; border: 1px solid #e3e8f0; border-radius: 20px; background: #f8fafd;} .bl-content .ws-toc p { margin: 0 0 10px; font-size: 13px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; color: #1661ab;} .bl-content .ws-toc ol { margin: 0; padding: 0; list-style: none; columns: 2; column-gap: 28px;} .bl-content .ws-toc li { margin: 0 0 6px; padding: 0; break-inside: avoid; font-size: 15px;} .bl-content .ws-toc li::before { content: none;} .bl-content .ws-toc a { color: #0d1930; font-weight: 700; text-decoration: none; border-bottom: 2px solid rgba(237,22,125,.25);} .bl-content .ws-toc a:hover { color: #ed167d; border-color: #ed167d;} .bl-content :is(h2,h3)[id] { scroll-margin-top: 130px;} .bl-content .ws-cap { grid-column: 1/-1; margin: 12px 0 0; font-size: 12px; font-weight: 700; color: #7a8699; text-align: center;} .bl-content .ws-fig { display: grid; grid-template-columns: 240px minmax(0,1fr); gap: 24px; align-items: center; margin: 22px auto; padding: 20px; border-radius: 24px; background: #f2f5fa;} .bl-content .ws-fig img { display: block; width: 100%; height: auto; border-radius: 16px; box-shadow: 0 20px 36px -24px rgba(13,25,48,.8);} .bl-content .ws-fig figcaption { text-align: left; font-size: 16px; line-height: 1.7; color: #33415a;} .bl-content .ws-fig figcaption b { color: #0d1930;} .bl-content .ws-faq { margin: 18px auto 24px; display: flex; flex-direction: column; gap: 10px;} .bl-content .ws-faq details { border: 1px solid #e3e8f0; border-radius: 18px; background: #fff; transition: border-color .25s ease,box-shadow .25s ease;} .bl-content .ws-faq details[open] { border-color: rgba(237,22,125,.35); box-shadow: 0 18px 34px -26px rgba(237,22,125,.5);} .bl-content .ws-faq summary { position: relative; display: block; padding: 18px 54px 18px 22px; font-size: 17px; font-weight: 800; line-height: 1.4; color: #0d1930; cursor: pointer; list-style: none;} .bl-content .ws-faq summary::-webkit-details-marker { display: none;} .bl-content .ws-faq summary i { position: absolute; right: 20px; top: 50%; width: 22px; height: 22px; margin-top: -11px; border-radius: 50%; background: rgba(237,22,125,.1);} .bl-content .ws-faq summary i::before { content: ""; position: absolute; left: 6px; top: 10px; width: 10px; height: 2px; border-radius: 2px; background: #ed167d; transition: transform .25s ease;} .bl-content .ws-faq summary i::after { content: ""; position: absolute; left: 6px; top: 10px; width: 10px; height: 2px; border-radius: 2px; background: #ed167d; transition: transform .25s ease;} .bl-content .ws-faq summary i::after { transform: rotate(90deg);} .bl-content .ws-faq details[open] summary i::after { transform: rotate(0);} .bl-content .ws-faq details p { margin: 0; padding: 0 22px 20px; font-size: 16.5px; line-height: 1.7; color: #33415a;} .bl-content .ws-src { margin: 20px auto 0; padding: 18px 22px; border-radius: 18px; background: #f8fafd; border: 1px dashed #d6dde8;} .bl-content .ws-src p { margin: 0 0 8px; font-size: 13px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; color: #7a8699;} .bl-content .ws-src ul { margin: 0;} .bl-content .ws-src li { margin: 0 0 4px; font-size: 14px; line-height: 1.5;} .bl-content .ws-stat { display: grid; grid-template-columns: 260px minmax(0,1fr); gap: 28px; align-items: center; margin: 22px auto 22px; padding: 26px; border-radius: 24px; background: #0b1d38;} .bl-content .ws-donut { position: relative; width: 100%; max-width: 260px; margin: 0 auto;} .bl-content .ws-donut svg { display: block; width: 100%; height: auto; transform: rotate(-90deg);} .bl-content .ws-donut circle { fill: none; stroke-width: 26;} .bl-content .ws-d-bg { stroke: #13284a;} .bl-content .ws-d-pl { stroke: #ed167d; stroke-dasharray: 91 100; animation: wsDonutP 2.4s ease both;} .bl-content .ws-d-th { stroke: #45c5ff; stroke-dasharray: 9 100; stroke-dashoffset: -91; animation: wsDonutT 2.4s ease both;} .bl-content .ws-donut-c { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;} .bl-content .ws-donut-c b { font-size: 34px; font-weight: 900; letter-spacing: -.03em; color: #fff;} .bl-content .ws-donut-c span { font-size: 13px; font-weight: 700; color: #8f9bb0;} .bl-content .ws-stat-l { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin: 0; padding: 0; list-style: none;} .bl-content .ws-stat-l li { display: flex; flex-direction: column; gap: 2px; margin: 0; padding: 12px 14px; border-radius: 14px; background: #13284a; border-left: 4px solid var(--c); animation: wsStatIn .6s ease both;} .bl-content .ws-stat-l li::before { content: none;} .bl-content .ws-stat-l li:nth-child(2) { animation-delay: .15s;} .bl-content .ws-stat-l li:nth-child(3) { animation-delay: .3s;} .bl-content .ws-stat-l li:nth-child(4) { animation-delay: .45s;} .bl-content .ws-stat-l li:nth-child(5) { animation-delay: .6s; grid-column: 1/-1;} .bl-content .ws-stat-l b { font-size: 24px; font-weight: 900; color: #fff;} .bl-content .ws-stat-l span { font-size: 14px; line-height: 1.45; color: #c9d1de;} .bl-content .ws-stat .ws-cap { color: #8f9bb0;} .bl-content .ws-lay { margin: 22px auto 22px; padding: 22px; border-radius: 24px; background: #0b1d38;} .bl-content .ws-lay-in { display: grid; grid-template-columns: 90px minmax(0,1fr) 120px; gap: 14px; align-items: stretch;} .bl-content .ws-lay-a { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; border-radius: 16px; background: rgba(237,22,125,.1); border: 1px dashed rgba(237,22,125,.45);} .bl-content .ws-lay-a span { font-size: 12px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; color: #ff8fb8;} .bl-content .ws-lay-a i { display: block; width: 12px; height: 12px; border-radius: 50%; background: #ed167d; box-shadow: 0 0 12px #ed167d; animation: wsPing 2s ease infinite; animation-delay: calc(var(--k)*.4s);} .bl-content .ws-lay-w { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 8px;} .bl-content .ws-lay-i { display: flex; flex-direction: column; gap: 6px; padding: 14px 10px; border-radius: 14px; background: #13284a; border: 2px solid rgba(255,255,255,.14); text-align: center; animation: wsWall 10s ease infinite; animation-delay: calc(var(--k)*2s);} .bl-content .ws-lay-i em { font-style: normal; font-size: 22px;} .bl-content .ws-lay-i b { font-size: 14.5px; font-weight: 900; color: #fff;} .bl-content .ws-lay-i small { font-size: 12px; line-height: 1.4; color: #a9b4c6; overflow-wrap: anywhere; hyphens: auto;} .bl-content .ws-lay-s { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 4px; padding: 12px; border-radius: 16px; background: #34d399; text-align: center; animation: wsSite 2.5s ease infinite;} .bl-content .ws-lay-s em { font-style: normal; font-size: 26px;} .bl-content .ws-lay-s b { font-size: 14.5px; font-weight: 900; color: #0d1930;} .bl-content .ws-lay-s small { font-size: 12px; font-weight: 700; color: #0d4a33;} .bl-content .ws-lay .ws-cap { color: #8f9bb0;} .bl-content .ws-fig { display: grid; grid-template-columns: 240px minmax(0,1fr); gap: 24px; align-items: center; margin: 22px auto; padding: 20px; border-radius: 24px; background: #f2f5fa;} .bl-content .ws-upd { max-width: 620px; margin: 22px auto 22px; padding: 18px; border-radius: 22px; background: #fff; border: 1px solid #e3e8f0; box-shadow: 0 24px 40px -34px rgba(13,25,48,.7);} .bl-content .ws-upd-h { display: flex; justify-content: space-between; align-items: center; padding: 0 6px 12px; border-bottom: 1px solid #eef2f8;} .bl-content .ws-upd-h b { font-size: 15px; font-weight: 900; color: #0d1930;} .bl-content .ws-upd-h span { padding: 3px 10px; border-radius: 999px; background: rgba(22,97,171,.1); font-size: 12px; font-weight: 800; color: #1661ab;} .bl-content .ws-upd-r { display: grid; grid-template-columns: 10px minmax(0,1fr) auto; gap: 12px; align-items: center; padding: 11px 8px; border-bottom: 1px solid #f1f4f9; animation: wsUpdRow 7.5s ease infinite; animation-delay: calc(var(--k)*1.5s);} .bl-content .ws-upd-r i { display: block; width: 10px; height: 10px; border-radius: 50%;} .bl-content .ws-upd-r b { font-size: 15px; font-weight: 700; color: #0d1930;} .bl-content .ws-upd-r em { font-style: normal; padding: 3px 10px; border-radius: 999px; font-size: 12.5px; font-weight: 800; white-space: nowrap;} .bl-content .ws-ok i { background: #34d399;} .bl-content .ws-ok em { background: rgba(52,211,153,.14); color: #1d8a5c;} .bl-content .ws-up i { animation: wsUpdUp 6s ease infinite;} .bl-content .ws-up em { display: grid; animation: wsUpdBg 6s ease infinite;} .bl-content .ws-up em span { grid-area: 1/1; text-align: center;} .bl-content .ws-up em span:first-child { animation: wsUpdA 6s ease infinite;} .bl-content .ws-up em span:last-child { animation: wsUpdB 6s ease infinite;} .bl-content .ws-no i { background: #ed167d;} .bl-content .ws-no em { background: rgba(237,22,125,.1); color: #c4126a;} .bl-content .ws-lg { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin: 22px auto 22px; padding: 20px; border-radius: 24px; background: #f2f5fa;} .bl-content .ws-lg-c { display: flex; flex-direction: column; gap: 10px; padding: 18px; border-radius: 18px; background: #fff; border: 1px solid #e3e8f0;} .bl-content .ws-lg-c small { font-size: 12px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; color: #7a8699;} .bl-content .ws-lg-pw { height: 42px; padding: 0 12px; border-radius: 10px; border: 1px solid #d6dde8; background: #f8fafd; overflow: hidden; font-size: 18px; line-height: 42px; letter-spacing: .06em; color: #0d1930; white-space: nowrap;} .bl-content .ws-lg-m { position: relative; height: 8px; border-radius: 8px; background: #eef2f8; overflow: hidden;} .bl-content .ws-lg-m i { position: absolute; left: 0; top: 0; bottom: 0; width: 100%; border-radius: 8px; background: #34d399; animation: wsMeter 7s ease infinite;} .bl-content .ws-lg-ml { margin: 0; font-size: 13.5px; font-weight: 700; color: #4d5a70;} .bl-content .ws-lg-ok { margin: 0; font-size: 13.5px; font-weight: 700; color: #4d5a70;} .bl-content .ws-lg-lock { margin: 0; font-size: 13.5px; font-weight: 700; color: #4d5a70;} .bl-content .ws-lg-ml b { color: #1d8a5c;} .bl-content .ws-lg-code { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 5px;} .bl-content .ws-lg-code span { display: grid; place-items: center; height: 42px; border-radius: 9px; background: #0d1930; font-size: 19px; font-weight: 900; color: #fff; animation: wsCode 7s ease infinite; animation-delay: calc(var(--k)*.25s);} .bl-content .ws-lg-ok { color: #1d8a5c; animation: wsOk 7s ease infinite;} .bl-content .ws-lg-dots { display: flex; gap: 8px; align-items: center; height: 42px;} .bl-content .ws-lg-dots i { flex: 1; height: 14px; border-radius: 7px; background: #e3e8f0; animation: wsFail 7s ease infinite; animation-delay: calc(var(--k)*.7s);} .bl-content .ws-lg-lock { color: #c4126a; animation: wsLock 7s ease infinite;} .bl-content .ws-bk { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin: 22px auto 22px; padding: 22px; border-radius: 24px; background: linear-gradient(135deg,#1661ab 0%,#7b2cbf 100%);} .bl-content .ws-bk-i { display: flex; flex-direction: column; gap: 4px; padding: 18px; border-radius: 18px; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.2);} .bl-content .ws-bk-i b { font-size: 44px; font-weight: 900; line-height: 1; color: #ffb82e;} .bl-content .ws-bk-i span { font-size: 16px; font-weight: 900; color: #fff;} .bl-content .ws-bk-i small { font-size: 13.5px; line-height: 1.45; color: #dfe6fb;} .bl-content .ws-bk-f { grid-column: 1/-1; display: flex; align-items: center; gap: 10px; padding: 14px 16px; border-radius: 16px; background: rgba(11,29,56,.45);} .bl-content .ws-bk-n { flex: none; padding: 6px 12px; border-radius: 999px; background: #fff; font-size: 13.5px; font-weight: 800; color: #0d1930; white-space: nowrap;} .bl-content .ws-bk-l { position: relative; flex: 1; height: 3px; border-radius: 3px; background: rgba(255,255,255,.25);} .bl-content .ws-bk-l i { position: absolute; top: -4px; left: 0; width: 11px; height: 11px; margin-left: -5px; border-radius: 50%; background: #ffb82e; animation: wsFlow 3s linear infinite;} .bl-content .ws-bk-l i:nth-child(2) { animation-delay: 1s;} .bl-content .ws-bk-l i:nth-child(3) { animation-delay: 2s;} .bl-content .ws-bk-l:nth-of-type(4) i { animation-delay: .5s;} .bl-content .ws-bk .ws-cap { color: #dfe6fb;} .bl-content .ws-cta { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin: 24px auto 24px; padding: 26px 28px; border-radius: 24px; background: #0b1d38; border-left: 6px solid #ed167d;} .bl-content .ws-cta p { margin: 0; color: #c9d1de; font-size: 16px; line-height: 1.6;} .bl-content .ws-cta .ws-cta-k { margin: 0 0 4px; font-size: 12px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; color: #ff8fb8;} .bl-content .ws-cta .ws-cta-h { margin: 0 0 6px; font-size: 21px; font-weight: 900; line-height: 1.3; color: #fff;} .bl-content .ws-cta-b { flex: none; padding: 14px 22px; border-radius: 999px; background: #ed167d; color: #fff; font-weight: 800; text-decoration: none; white-space: nowrap; transition: transform .25s ease,box-shadow .25s ease;} .bl-content .ws-cta-b:hover { color: #fff; transform: translateY(-2px); box-shadow: 0 16px 28px -16px rgba(237,22,125,.9);} .bl-content .ws-sos { display: flex; flex-direction: column; gap: 10px; margin: 20px auto 18px;} .bl-content .ws-sos-i { display: grid; grid-template-columns: 40px 44px minmax(0,1fr); gap: 14px; align-items: center; padding: 16px 18px; border-radius: 18px; background: #fff; border: 2px solid #e3e8f0; animation: wsSos 12s ease infinite; animation-delay: calc(var(--i)*2s);} .bl-content .ws-sos-n { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: #0d1930; color: #fff; font-size: 16px; font-weight: 900; animation: wsSosN 12s ease infinite; animation-delay: calc(var(--i)*2s);} .bl-content .ws-sos-i i { font-style: normal; font-size: 24px; text-align: center;} .bl-content .ws-sos-i b { font-size: 16.5px; font-weight: 900; color: #0d1930;} .bl-content .ws-sos-i p { margin: 2px 0 0; font-size: 14.5px; line-height: 1.55; color: #4d5a70;} .bl-content .ws-cl { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin: 18px auto 20px;} .bl-content .ws-cl-i { position: relative; display: flex; gap: 12px; align-items: flex-start; padding: 14px 16px; border-radius: 16px; background: #fff; border: 1px solid #e3e8f0; cursor: pointer; transition: border-color .2s ease,background .2s ease;} .bl-content .ws-cl-i input { position: absolute; opacity: 0; width: 1px; height: 1px;} .bl-content .ws-cl-b { flex: none; position: relative; width: 24px; height: 24px; margin-top: 1px; border-radius: 7px; border: 2px solid #c9d2df; background: #fff; transition: background .2s ease,border-color .2s ease;} .bl-content .ws-cl-b::after { content: ""; position: absolute; left: 7px; top: 3px; width: 6px; height: 11px; border: solid #fff; border-width: 0 3px 3px 0; transform: rotate(45deg) scale(0); transition: transform .2s ease;} .bl-content .ws-cl-t { font-size: 15px; line-height: 1.5; font-weight: 600; color: #0d1930;} .bl-content .ws-cl-i:hover { border-color: rgba(237,22,125,.4);} .bl-content .ws-cl-i input:checked~.ws-cl-b { background: #34d399; border-color: #34d399;} .bl-content .ws-cl-i input:checked~.ws-cl-b::after { transform: rotate(45deg) scale(1);} .bl-content .ws-cl-i input:checked~.ws-cl-t { color: #7a8699; text-decoration: line-through;} .bl-content .ws-cl-i:has(input:checked) { background: #f1fbf6; border-color: #bfead6;} .bl-content .ws-cl-i input:focus-visible~.ws-cl-b { outline: 3px solid #1661ab; outline-offset: 2px;}