.notice-overlay{position:fixed;inset:0;z-index:1000;background:rgba(5,24,17,.72);display:flex;align-items:center;justify-content:center;padding:18px}
.notice-dialog{width:min(880px,100%);max-height:92vh;background:#fff;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.35);display:flex;flex-direction:column;overflow:hidden}
.notice-head{display:flex;align-items:center;gap:15px;padding:17px 20px;background:#0d3b2b;color:#fff}
.notice-head h2{margin:0;font-size:22px;flex:1}.notice-x{border:0;background:transparent;color:#fff;font-size:32px;line-height:1;cursor:pointer}
.notice-body{padding:20px 24px;overflow:auto;line-height:1.65}.notice-body h1,.notice-body h2,.notice-body h3{color:#126a4a;margin:20px 0 9px}.notice-body h3{font-size:19px}
.notice-body p{margin:7px 0}.notice-body .notice-list{padding-left:8px}.notice-body .notice-bullet{padding-left:24px}.notice-body .notice-gap{height:8px}.notice-body hr{border:0;border-top:1px solid #d9e3de;margin:18px 0}
.notice-actions{padding:14px 20px;border-top:1px solid #e3eae6;text-align:right;background:#f8fbf9}
@media(max-width:700px){.notice-overlay{padding:8px}.notice-dialog{max-height:96vh}.notice-head{padding:13px 15px}.notice-head h2{font-size:18px}.notice-body{padding:15px}.notice-actions .btn{width:100%}}
