aside.ckl{--ckl-c:var(--m,#1e4e8c);border:1px solid var(--line);border-top:3px solid var(--ckl-c);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;margin:40px 0 8px;padding:20px 20px 18px;scroll-margin-top:90px}aside.ckl .ckl-kick{letter-spacing:.04em;color:var(--ckl-c);margin-bottom:6px;font-size:12px;font-weight:700;display:block}aside.ckl p.ckl-t{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.5}aside.ckl p.ckl-d{color:var(--ink-soft);margin:0 0 12px;font-size:13.5px;line-height:1.85}aside.ckl ol.ckl-steps{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}aside.ckl ol.ckl-steps>li{color:var(--ckl-c);background:var(--line-soft);border-radius:var(--radius-sm);margin:0;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.6}aside.ckl ol.ckl-steps>li:before{content:none}aside.ckl .ckl-btn{border-radius:var(--radius);background:var(--ckl-c);color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:14.5px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}aside.ckl .ckl-btn:hover{filter:brightness(1.1)}aside.ckl .ckl-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}aside.ckl .ckl-btn span{font-size:16px}aside.ckl .ckl-gate{border-radius:var(--radius);background:var(--line-soft);border:1px solid var(--line);margin-top:12px;padding:14px 16px 16px}aside.ckl p.ckl-gate-t{color:var(--ink-soft);margin:0 0 11px;font-size:13px;line-height:1.75}aside.ckl .nl-form{flex-wrap:wrap;gap:10px;display:flex}aside.ckl .nl-form .form-input{background:#fff;flex:1;width:auto;min-width:200px}aside.ckl .nl-form .form-submit{white-space:nowrap;background:var(--ckl-c);color:#fff;box-shadow:none}aside.ckl p.ckl-gate-n{color:var(--ink-soft);margin:10px 0 0;font-size:12px;line-height:1.7}aside.ckl p.ckl-gate-err{color:#a93226}aside.ckl .ckl-gate-n a{color:var(--ckl-c);text-decoration:underline}aside.ckl p.ckl-ok{border-radius:var(--radius);color:#1d6b43;background:#e8f6ee;border:1px solid #b7e2c7;margin:0 0 10px;padding:10px 14px;font-size:13.5px;line-height:1.7}@media (max-width:560px){aside.ckl{padding:16px 16px 14px}aside.ckl p.ckl-t{font-size:16.5px}aside.ckl .nl-form{flex-direction:column}aside.ckl .nl-form .form-input{width:100%;min-width:0}aside.ckl .nl-form .form-submit{width:100%}}
