.notice-popup-layer{z-index:500;pointer-events:none;position:fixed;inset:0}.notice-popup-layer .notice-popup{pointer-events:auto;background:#fff;border:1px solid #e0e4e7;border-radius:12px;width:min(460px,100vw - 32px);max-height:min(72vh,620px);padding:28px;position:absolute;overflow:auto;box-shadow:0 24px 70px #00000047}.notice-popup-center{top:50%;left:50%;transform:translate(-50%,-50%)}.notice-popup-top-left{top:110px;left:24px}.notice-popup-top-right{top:110px;right:24px}.notice-popup-bottom-left{bottom:24px;left:24px}.notice-popup-bottom-right{bottom:24px;right:24px}.notice-popup-top-left.notice-popup-stack-1,.notice-popup-top-right.notice-popup-stack-1{top:150px}.notice-popup-top-left.notice-popup-stack-2,.notice-popup-top-right.notice-popup-stack-2{top:190px}.notice-popup-bottom-left.notice-popup-stack-1,.notice-popup-bottom-right.notice-popup-stack-1{bottom:64px}.notice-popup-bottom-left.notice-popup-stack-2,.notice-popup-bottom-right.notice-popup-stack-2{bottom:104px}.notice-popup-center.notice-popup-stack-1{margin-top:34px}.notice-popup-center.notice-popup-stack-2{margin-top:68px}.notice-display-settings{background:#faf7ef;border:1px solid #dfd7c7;border-radius:10px;grid-template-columns:minmax(0,1fr) 110px 110px;align-items:end;gap:10px;margin:0 0 18px;padding:16px;display:grid}.notice-display-settings>div{gap:4px;display:grid}.notice-display-settings b{font-size:13px}.notice-display-settings span,.notice-admin-fields small{color:#68747e;font-size:11px;line-height:1.5}.notice-display-settings select,.notice-display-settings button{min-height:40px;font:inherit;background:#fff;border:1px solid #cfd6dc;border-radius:7px;padding:0 10px}.notice-display-settings button{color:#fff;cursor:pointer;background:#173750;border-color:#173750;font-weight:800}.site-header nav .notice-nav-link{color:#e3c27d;font-weight:800}.site-header nav .notice-nav-link:hover{color:#fff}@media (width<=760px){.notice-popup-layer .notice-popup{width:auto;max-height:70vh;position:fixed;margin:0!important;inset:auto 14px 14px!important;transform:none!important}.notice-popup-layer .notice-popup-stack-1{bottom:42px!important}.notice-popup-layer .notice-popup-stack-2{bottom:70px!important}.notice-display-settings{grid-template-columns:1fr 1fr}.notice-display-settings>div{grid-column:1/-1}.notice-display-settings button{width:100%}}.site-header nav .notice-nav-link{font-weight:700}.rich-text-content{color:#1c2f42;overflow-wrap:anywhere;line-height:1.8}.rich-text-content>p{margin:0 0 14px}.rich-text-content h2{margin:24px 0 12px;font-size:28px;line-height:1.35}.rich-text-content h3{margin:21px 0 10px;font-size:23px;line-height:1.4}.rich-text-content h4{margin:18px 0 8px;font-size:19px;line-height:1.45}.rich-text-content ul,.rich-text-content ol{margin:12px 0 18px;padding-left:26px}.rich-text-content li{margin:6px 0}.rich-text-content a{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline}.rich-text-content blockquote{color:#40566a;background:#f5f8fa;border-left:4px solid #8ba8bf;margin:18px 0;padding:14px 18px}.rich-text-content hr{border:0;border-top:1px solid #d5dde5;margin:24px 0}.rich-checklist{padding-left:0!important;list-style:none!important}.rich-checklist li{align-items:flex-start;gap:8px;display:flex}.rich-checklist li>span:first-child{color:#2563eb;flex:none;font-weight:900}.rich-checklist li.checked{color:#607080}.rich-callout{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:18px 0;padding:14px 16px}.rich-callout-warning{background:#fff8e8;border-color:#f4d49b}.rich-callout-danger{background:#fff1f2;border-color:#fecaca}.rich-image{max-width:100%;margin:20px auto;display:block}.rich-image img{border-radius:10px;width:100%;max-width:100%;height:auto;display:block}.rich-image figcaption{color:#687b8c;text-align:center;margin-top:7px;font-size:12px;line-height:1.5}.rich-image-small{width:min(280px,100%)}.rich-image-medium{width:min(480px,100%)}.rich-image-large{width:min(720px,100%)}.rich-image-full{width:100%}.rich-image-align-left{margin-left:0;margin-right:auto}.rich-image-align-center{margin-left:auto;margin-right:auto}.rich-image-align-right{margin-left:auto;margin-right:0}.rich-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;margin:18px 0;overflow-x:auto}.rich-text-content table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:420px}.rich-text-content td,.rich-text-content th{vertical-align:top;overflow-wrap:anywhere;border:1px solid #d1dbe4;padding:10px}@media (width<=720px){.rich-text-content h2{font-size:24px}.rich-text-content h3{font-size:21px}.rich-text-content h4{font-size:18px}.rich-image{margin:16px auto}.rich-image-small{width:min(220px,100%)}.rich-image-medium{width:min(360px,100%)}.rich-image-large,.rich-image-full{width:100%}.rich-text-content table{min-width:520px}}.notice-popup .notice-popup-content{color:#59646d;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:280px;margin:6px 0 0;padding:2px 8px 2px 0;font-size:14px;line-height:1.78;overflow:auto}.notice-popup .notice-popup-content>p{white-space:pre-wrap;max-height:none;color:inherit;font-size:inherit;line-height:inherit;margin:0 0 15px;overflow:visible}.notice-popup .notice-popup-content>p:last-child{margin-bottom:0}.notice-popup .notice-popup-content h2,.notice-popup .notice-popup-content h3,.notice-popup .notice-popup-content h4{color:#23374b;margin:16px 0 8px;line-height:1.45}.notice-popup .notice-popup-content h2{font-size:19px}.notice-popup .notice-popup-content h3{font-size:17px}.notice-popup .notice-popup-content h4{font-size:15px}.notice-popup .notice-popup-content ul,.notice-popup .notice-popup-content ol{margin:10px 0 15px;padding-left:22px}.notice-popup .notice-popup-content li{margin:5px 0}.notice-popup .notice-popup-content blockquote{margin:12px 0;padding:10px 12px}.notice-popup .notice-popup-content .rich-callout{margin:12px 0;padding:11px 12px}.notice-popup .notice-popup-content .rich-table-wrap{margin:12px 0}.notice-popup .notice-popup-content table{min-width:360px}.notice-popup .notice-popup-content hr{margin:16px 0}@media (width<=760px){.notice-popup .notice-popup-content{max-height:min(34vh,260px);font-size:13px;line-height:1.72}.notice-popup .notice-popup-content>p{margin-bottom:13px}.notice-popup .notice-popup-content h2{font-size:17px}.notice-popup .notice-popup-content h3{font-size:16px}.notice-popup .notice-popup-content h4{font-size:14px}}
