.uvoc-shell{max-width:1140px;margin:20px auto;width:100%;box-sizing:border-box}
.uvoc-shell .uvoc-gate{font-family:inherit;background:#fff;border:1px solid #dce3ec;border-radius:14px;box-shadow:0 10px 30px rgba(20,36,58,.06);padding:24px 28px;color:#1e293b;box-sizing:border-box}
.uvoc-shell .uvoc-gate h3{color:#14243f;margin:0 0 12px;font-size:1.3rem}
.uvoc-shell .uvoc-gate p{margin:0 0 12px;line-height:1.6}
.uvoc-shell .uvoc-gate a{color:#174e86;text-decoration:underline}
.uvoc-shell .uvoc-agree{display:flex;align-items:start;gap:9px;font-weight:500;margin:16px 0;line-height:1.5;cursor:pointer}
.uvoc-shell .uvoc-checkbox{width:18px;height:18px;margin:3px 0 0;flex:0 0 18px}
.uvoc-shell .uvoc-open{font:inherit;border:0;background:#a51435;color:#fff;padding:12px 22px;border-radius:9px;font-weight:700;cursor:pointer}
.uvoc-shell .uvoc-open:disabled{opacity:.5;cursor:not-allowed}
.uvoc-shell .uvoc-warning{background:#fff3cd;padding:10px;border-radius:6px}
.uvoc-shell .uvoc-frame-wrap[hidden],.uvoc-shell .uvoc-gate[hidden]{display:none!important}
.uvoc-shell .uvoc-frame{display:block;max-width:100%;width:100%}
@media(max-width:620px){.uvoc-shell .uvoc-gate{padding:18px}}
