.bk-bar{display:none}.bk-fab{position:fixed;right:22px;bottom:22px;z-index:120;display:flex;align-items:center;gap:9px;border:0;cursor:pointer;background:var(--orange,#f05a22);color:#fff;font:800 .95rem/1 var(--font-b,system-ui),sans-serif;padding:15px 20px;border-radius:999px;box-shadow:0 16px 34px -12px rgba(240,90,34,.8);transform:translateY(120px);transition:transform .35s ease}.bk-fab.show{transform:none}.bk-fab svg{width:19px;height:19px}.bk-modal{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(8,14,28,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.bk-modal.open{display:flex}.bk-box{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 36px);overflow:auto;background:#fff;color:var(--ink,#16233f);border-radius:20px;padding:26px 24px 22px;box-shadow:0 40px 90px -30px rgba(0,0,0,.7)}.bk-x{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:0;background:#eef2f8;color:#16233f;font-size:1.4rem;line-height:1;cursor:pointer}.bk-box h2{font-size:1.45rem;font-weight:900;margin:0 40px 4px 0;line-height:1.2}.bk-sub{color:var(--muted,#5b6782);font-size:.95rem;margin:0 0 14px}.bk-call{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border-radius:12px;background:#16233f;color:#fff!important;font:800 1.08rem/1 var(--font-b,system-ui),sans-serif;text-decoration:none;margin-bottom:6px}.bk-call svg{width:20px;height:20px}.bk-or{display:flex;align-items:center;gap:10px;color:var(--muted,#5b6782);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:12px 0}.bk-or:after,.bk-or:before{content:"";flex:1;height:1px;background:var(--line,#e3e8f0)}.bk-form{display:grid;gap:10px}.bk-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bk-f{display:grid;gap:5px;min-width:0}.bk-f label{font-size:.8rem;font-weight:700;color:var(--ink,#16233f)}.bk-f input,.bk-f select{width:100%;min-width:0;font:500 1rem/1.2 var(--font-b,system-ui),sans-serif;padding:12px 12px;border:1.5px solid var(--line,#d9e0ea);border-radius:10px;background:#f8fafd;color:#16233f}.bk-f input:focus,.bk-f select:focus{outline:0;border-color:var(--blue,#1558c8);background:#fff}.bk-f input.bad,.bk-f select.bad{border-color:#d33}.bk-chk{display:flex;gap:9px;align-items:flex-start;font-size:.72rem;line-height:1.45;color:var(--muted,#5b6782)}.bk-chk input{margin-top:2px;flex:none;width:16px;height:16px}.bk-chk a{color:inherit;text-decoration:underline;word-break:break-all}.bk-note{font-size:.7rem;color:var(--muted,#5b6782);margin:-4px 0 0 25px}.bk-go{width:100%;justify-content:center;font-size:1.02rem;padding:15px}.bk-msg{margin:0;font-size:.92rem;font-weight:600}.bk-msg.ok{color:var(--green,#4e9c15)}.bk-msg.err{color:#c62828}.bk-trust{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:12px;font-size:.78rem;color:var(--muted,#5b6782);font-weight:600}.side-card.bk-side h3{margin-bottom:4px}.side-card.bk-side .bk-sub{font-size:.88rem}.side-card.bk-side .bk-row{grid-template-columns:1fr}@media(max-width:860px){.bk-fab{display:none}.bk-bar{position:fixed;left:0;right:0;bottom:0;z-index:120;display:grid;grid-template-columns:1.25fr .8fr 1.25fr;gap:8px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);box-shadow:0 -10px 30px -12px rgba(12,21,41,.35);border-top:1px solid #e3e8f0}.bk-bar a,.bk-bar button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:13px 6px;font:800 .92rem/1 var(--font-b,system-ui),sans-serif;text-decoration:none;cursor:pointer}.bk-bar svg{width:18px;height:18px}.bk-bar .c{background:var(--orange,#f05a22);color:#fff}.bk-bar .t{background:#eef2f8;color:#16233f}.bk-bar .e{background:#16233f;color:#fff}body{padding-bottom:74px}.topstrip{display:none}.ck-banner{bottom:84px!important}.bk-modal{align-items:flex-end;padding:0}.bk-box{border-radius:20px 20px 0 0;max-height:92vh;padding:22px 18px calc(18px + env(safe-area-inset-bottom))}}@media(max-width:420px){.bk-row{grid-template-columns:1fr}}@media(max-width:380px){.bk-bar a,.bk-bar button{font-size:.8rem;gap:5px;padding:12px 4px}.bk-bar svg{width:16px;height:16px}}