.announcement-bar{background:linear-gradient(110deg,#eaf8fc,#d8eef7);color:#173567;border-bottom:1px solid #c4e1ed}.announcement-inner{min-height:44px;max-width:1400px;margin:auto;padding:0 6%;display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.5}.announcement-icon{width:20px;height:20px;flex:none}.announcement-label{white-space:nowrap;border-right:1px solid #aacddc;padding-right:12px}.announcement-message{flex:1}.announcement-detail{border:0;background:#bce2f0;color:#173567;font:inherit;font-weight:700;white-space:nowrap;min-height:36px;cursor:pointer;padding:4px 16px;border-radius:22px;margin:4px 0}.announcement-detail:hover{background:#aad7e9;text-decoration:underline}.announcement-detail:focus-visible,.news-close:focus-visible{outline:3px solid #327c82;outline-offset:2px}.news-dialog{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #d7e2ef;border-radius:16px;padding:28px;color:#173567;background:#fff;box-shadow:0 20px 80px #17356730}.news-dialog::backdrop{background:#10284480}.news-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.news-dialog-heading h2{font-size:26px;font-weight:700}.news-close{border:0;background:#eaf0f6;border-radius:50%;width:44px;height:44px;font-size:28px;color:#173567;cursor:pointer;flex:none}.news-entry{margin-top:20px;border-top:1px solid #d7e2ef;padding-top:18px}.news-entry h3{font-size:23px;font-weight:700}.news-entry p{font-size:18px;line-height:1.85}.news-entry .news-date{font-size:15px;color:#617089}.news-entry a{font-size:18px}@media(max-width:760px){.announcement-inner{padding:8px 5%;gap:8px;flex-wrap:wrap}.announcement-label{border:0;padding:0}.announcement-message{order:3;flex-basis:100%;font-size:16px}.announcement-detail{margin-left:auto;min-height:36px}.news-dialog{padding:22px}}
