.sgc{position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483000;max-width:560px;margin:0 auto;padding:16px 18px;background:#fff;color:#1a1a1a;border-radius:10px;box-shadow:0 6px 30px rgba(0,0,0,.18);font:15px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.sgc__text{margin:0 0 12px}
.sgc__text a{color:inherit;text-decoration:underline}
.sgc__btns{display:flex;gap:10px}
.sgc__btn{flex:1;padding:10px 14px;border:2px solid #1a1a1a;border-radius:6px;background:#fff;color:#1a1a1a;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer}
.sgc__btn:hover,.sgc__btn:focus-visible{background:#1a1a1a;color:#fff;outline:none}
@media (prefers-color-scheme:dark){.sgc{background:#222;color:#f2f2f2}.sgc__btn{background:#222;color:#f2f2f2;border-color:#f2f2f2}.sgc__btn:hover,.sgc__btn:focus-visible{background:#f2f2f2;color:#222}}
.sgc-footer{padding:10px 16px;text-align:center;font-size:13px}
.sgc-footer a{color:inherit;opacity:.75;text-decoration:underline}
.sgc-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.55)}
.sgc--center{position:relative;left:auto;right:auto;bottom:auto;width:100%;max-width:480px;margin:0;padding:24px;box-shadow:0 10px 50px rgba(0,0,0,.35)}
.sgc--center:focus{outline:none}
.sgc--center .sgc__btn{padding:13px 14px}
.sgc__title{margin:0 0 8px;font-size:18px;font-weight:700}
html.sgc-lock{overflow:hidden}
