.notice-open{overflow:hidden}.notice-overlay{position:fixed;inset:0;z-index:2147483001;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:rgba(18,20,26,.44);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.notice-overlay[hidden]{display:none}.notice-panel{position:relative;width:min(100%,640px);max-height:calc(100vh - 64px);overflow:auto;padding:40px 36px 36px;border-radius:32px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.18)}.notice-close{position:absolute;top:20px;right:20px;display:inline-flex;width:26px;height:26px;padding:0;border:0;background:0 0;cursor:pointer;transition:transform .2s ease}.notice-close:hover{transform:scale(1.2)}.notice-close img{width:100%;height:100%;object-fit:contain}.notice-logo{display:block;width:auto;height:32px}.notice-visual{display:block;width:min(100%,300px);height:auto;margin:16px auto 0}.notice-card{margin-top:16px;padding:24px;border-radius:20px;background:#f4f5f7;color:#000;font-size:16px;line-height:1.6}.notice-card>*{margin:0}.notice-card>*+*{margin-top:12px}.notice-title{font-size:16px;font-weight:600;line-height:1.5}.notice-sign{text-align:right}@media screen and (max-width:767px){.notice-overlay{padding:calc(40px + env(safe-area-inset-top)) 16px calc(40px + env(safe-area-inset-bottom))}.notice-panel{max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:28px 16px 16px;border-radius:24px}.notice-close{top:14px;right:14px;width:30px;height:30px}.notice-logo{height:24px}.notice-visual{width:min(55%,180px);margin-top:8px}.notice-card{margin-top:12px;padding:16px;font-size:14px}}