.bl-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.bl-check input{-webkit-appearance:none;appearance:none;flex:none;position:relative;width:var(--chk-size,20px);height:var(--chk-size,20px);margin:0;border:1.5px solid var(--gray-300,#D1D6DB);border-radius:6px;background:var(--c-white,#fff);cursor:pointer;transition:background-color .15s,border-color .15s,transform .12s}
.bl-check input:active{transform:scale(.92)}
.bl-check input:checked{background:var(--c-blue,#3182F6);border-color:var(--c-blue,#3182F6)}
.bl-check input:checked::after{content:'';position:absolute;left:6px;top:2px;width:5px;height:9px;border:solid var(--c-white,#fff);border-width:0 2px 2px 0;transform:rotate(45deg)}
.bl-check input:focus-visible{outline:2px solid var(--c-blue,#3182F6);outline-offset:2px}
.bl-check input:disabled{opacity:.5;cursor:default}
.bl-check.is-danger input:checked{background:var(--c-red,#F04452);border-color:var(--c-red,#F04452)}
.bl-switch{position:relative;display:inline-block;flex:none;width:var(--sw-w,44px);height:var(--sw-h,26px)}
.bl-switch input{position:absolute;left:-6px;top:-9px;width:56px;height:44px;margin:0;opacity:0;cursor:pointer;z-index:1}
.bl-switch i{position:absolute;inset:0;border-radius:999px;background:var(--gray-300,#D1D6DB);transition:background-color .2s;pointer-events:none}
.bl-switch i::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--c-white,#fff);box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .22s cubic-bezier(.22,.61,.36,1)}
.bl-switch input:checked+i{background:var(--c-blue,#3182F6)}
.bl-switch input:checked+i::after{transform:translateX(18px)}
.bl-switch input:focus-visible+i{outline:2px solid var(--c-blue,#3182F6);outline-offset:2px}
.bl-switch input:disabled{cursor:default}.bl-switch input:disabled+i{opacity:.5}
@media (prefers-reduced-motion:reduce){.bl-check input,.bl-switch i,.bl-switch i::after{transition:none}}

:root{--faq-q-fs:15px;--faq-q-fw:500;--faq-q-c:#333D4B}
html body .faq-q,html body .faq-q-txt,html body .faq-q-tx,html body .ct-faq-q,html body .rk-acc-qtx,html body .lp-faq .lp-faq-q,html body .faq-item summary,html body .hrv-faq summary,html body .hsec.faq summary,html body .faq summary,html body #kw2 .fq summary,html body .av2 .gl-d summary,html body .rk-tipsec-faq .rk-acc-q,html body .rk-tipsec-faq .rk-acc-qtx,html body .tr-faq summary,html body .tr-faq[open] summary,html body .ac-l-faq2-q-tx{font-size:var(--faq-q-fs);font-weight:var(--faq-q-fw);color:var(--faq-q-c)}
