.builtin-notice{box-sizing:border-box;border:1px solid #e4d5bb;border-radius:20px;padding:0;width:min(440px,calc(100% - 40px));max-width:none;color:var(--text,#18202d);background:#fffefa;box-shadow:0 26px 80px #2e241a45;overflow:visible}
.builtin-notice::backdrop{background:rgba(30,24,17,.54);backdrop-filter:blur(3px)}
.builtin-notice-card{position:relative;text-align:center;padding:38px 36px 34px}
.builtin-notice-close{position:absolute;top:15px;right:18px;border:0;background:transparent;color:#8c7d68;font-size:27px;line-height:1;cursor:pointer;padding:3px 6px}
.builtin-notice-close:hover{color:#7a5718}
.builtin-notice-icon{display:grid;place-items:center;margin:0 auto 20px;width:58px;height:58px;border:1px solid #e5d4b4;border-radius:18px;background:linear-gradient(145deg,#fcf5e8,#f1e2c8);color:#9d7029;font-size:26px;box-shadow:0 5px 18px #a17c3a12}
.builtin-notice h2{margin:0;color:var(--ink,#131a27);font-size:23px;line-height:1.4;font-weight:700}
.builtin-notice p{margin:14px auto 26px;color:var(--dim,#656566);font-size:16px;line-height:1.8;max-width:310px}
.builtin-notice .builtin-notice-confirm{min-width:160px;cursor:pointer}
.builtin-notice-link{border:0;padding:0;background:none;color:var(--gold,#926420);text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}
[data-builtin-notice]{cursor:pointer}
@media(max-width:480px){.builtin-notice-card{padding:34px 24px 28px}.builtin-notice h2{font-size:21px}.builtin-notice p{font-size:15px}.builtin-notice .builtin-notice-confirm{width:100%}}
