.notice-board,.notice-article{max-width:960px;margin:0 auto}
.notice-count{font-size:14px;color:#60717e;margin:0 0 18px}.notice-count strong{color:#0877af}
.notice-columns,.notice-row{display:grid;grid-template-columns:90px minmax(0,1fr) 110px;align-items:center;gap:20px;padding:22px 20px}
.notice-columns{border-top:2px solid #173c55;border-bottom:1px solid #dfe5e9;background:#f5f8fa;font-size:14px;color:#596b78}
.notice-list{list-style:none;padding:0;margin:0}.notice-row{text-decoration:none;border-bottom:1px solid #dfe5e9;transition:background .15s}.notice-row:hover,.notice-row:focus-visible{background:#f0f8fc}.notice-row:focus-visible{outline:2px solid #0877af;outline-offset:2px}.notice-title{font-size:17px;font-weight:600;color:#193a50;overflow-wrap:anywhere}.notice-row time,.notice-meta{font-size:14px;color:#60717e}
.notice-badge{display:inline-block;width:fit-content;border:1px solid #b5d9eb;background:#edf7fc;color:#12618d;padding:3px 12px;font-size:13px;font-weight:700;border-radius:3px}.notice-disclaimer{font-size:14px;color:#60717e;margin-top:20px}
.notice-article-header{border-top:2px solid #173c55;border-bottom:1px solid #dfe5e9;padding:28px 0}.notice-article h2{font-size:clamp(23px,4vw,30px);line-height:1.45;margin:14px 0;color:#173c55;overflow-wrap:anywhere}.notice-meta{margin:0}.notice-meta span{margin:0 8px}.notice-body{padding:32px 0 40px;font-size:16px;line-height:1.9}.notice-body p{margin:0 0 24px}.notice-test-message{padding:20px 24px;background:#f2f8fc;border-left:3px solid #129ed4;color:#234a63}.notice-article-footer{padding-top:24px;border-top:1px solid #dfe5e9}
@media(max-width:600px){.notice-columns{display:none}.notice-list{border-top:2px solid #173c55}.notice-row{grid-template-columns:1fr;gap:10px;padding:20px 12px}.notice-title{font-size:16px}.notice-article-header{padding:24px 0}.notice-test-message{padding:16px}}
