#ag-welcome{box-sizing:border-box;position:fixed;inset:0;margin:auto;max-width:460px;width:calc(100% - 32px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #cbaa73;border-radius:3px;background:#fffaf3;color:#29231c;padding:48px 32px 26px;text-align:center;box-shadow:0 20px 90px #0004;font-family:inherit}
#ag-welcome::backdrop{background:rgba(30,23,16,.52)}
#ag-welcome .ag-close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#493d2e;font-size:30px;line-height:44px;width:44px;padding:0;cursor:pointer}
#ag-welcome .ag-eyebrow{font-size:11px;letter-spacing:3px;color:#775b32}
#ag-welcome h2{font-family:Georgia,serif;font-size:34px;line-height:1.18;font-weight:400;margin:22px 0 16px;color:#29231c}
#ag-welcome p{font-size:15px;line-height:1.6;margin:12px 0}
#ag-welcome .ag-code{border:1px dashed #ad8652;background:#fff;font-size:23px;letter-spacing:3px;padding:14px;margin:24px 0 16px}
#ag-welcome .ag-copy{width:100%;min-height:48px;border:0;border-radius:2px;padding:12px 16px;background:#6c4825;color:white;font-size:14px;line-height:1.5;cursor:pointer}
#ag-welcome .ag-terms{font-size:12px;color:#685d50;margin-top:18px}
#ag-welcome .ag-live{font-size:12px;min-height:18px}
#ag-welcome button:focus-visible{outline:3px solid #88652f;outline-offset:3px}
@media(max-width:480px){#ag-welcome{padding:44px 24px 20px}#ag-welcome h2{font-size:30px}}
