.cc-av{position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483000;max-width:1060px;margin:0 auto;background:#fff;color:#1b2b4b;border-radius:14px;border:1px solid #d7deea;border-top:5px solid #fab219;box-shadow:0 14px 44px rgba(8,31,82,.3);padding:20px 24px;font-family:"Nunito",-apple-system,"Segoe UI",Arial,sans-serif;font-size:15.5px;line-height:1.5}
.cc-av *{box-sizing:border-box}
.cc-lin{display:flex;align-items:center;gap:24px}
.cc-tx{flex:1;min-width:0}
.cc-tx b.cc-tit{display:block;font-size:19px;font-weight:800;margin-bottom:4px;color:#0b2a6b}
.cc-tx a{color:#0b2a6b;font-weight:700}
.cc-bt{display:flex;gap:10px;flex:none}
.cc-av button{font:inherit;font-weight:800;font-size:15px;border-radius:10px;padding:12px 18px;min-height:46px;cursor:pointer;border:2px solid #0b2a6b;background:#0b2a6b;color:#fff;white-space:nowrap}
.cc-av button.cc-o{background:#fff;color:#0b2a6b}
.cc-av button:hover{background:#123a8c;border-color:#123a8c;color:#fff}
.cc-av button:focus-visible,.cc-gc:focus-visible,.cc-blq button:focus-visible{outline:3px solid #fab219;outline-offset:2px}
.cc-pr{margin-top:16px;border-top:1px solid #e4e9f2;padding-top:6px}
.cc-it{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;padding:11px 0;border-bottom:1px solid #eef1f6}
.cc-it b{display:block;font-weight:800}
.cc-it small{display:block;font-size:14px;color:#51607a}
.cc-it input{width:22px;height:22px;flex:none;margin-top:2px;accent-color:#0b2a6b}
.cc-sv{display:flex;justify-content:flex-end;margin-top:14px}
.cc-gc{display:block;margin:0 auto;padding:10px 14px 14px;background:none;border:0;color:#eaf1fc;font:inherit;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer}
.cc-gc:hover{color:#fab219}
.cc-blq{background:#f3f7fb;border:1px dashed #b9c6da;border-radius:12px;padding:26px 18px;text-align:center;color:#1b2b4b;font-size:15.5px}
.cc-blq button{display:inline-block;margin-top:10px;font:inherit;font-weight:800;border-radius:10px;padding:10px 16px;border:0;background:#0b2a6b;color:#fff;cursor:pointer}
@media(max-width:860px){.cc-av{left:8px;right:8px;bottom:8px;padding:16px;font-size:14.5px;max-height:88vh;overflow-y:auto}.cc-lin{flex-direction:column;align-items:stretch;gap:14px}.cc-bt{flex-direction:column}.cc-av button{width:100%}}
