.notice-strip{background:var(--sage);border-bottom:1px solid var(--line);color:var(--forest)}
.notice-strip-inner{display:flex;align-items:center;gap:22px;min-height:54px;padding-block:8px}
.notice-strip-label{font-size:12px;font-weight:700;white-space:nowrap;border-right:1px solid #b8cbbd;padding-right:22px}
.notice-strip-title{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:1;min-width:0;font-size:14px;line-height:1.6;padding-block:7px}
.notice-strip-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.notice-arrow{flex:none;font-size:18px}.notice-strip-all{font-size:12px;white-space:nowrap;min-height:38px;display:flex;align-items:center;gap:7px;margin-left:24px}
.notice-strip a:hover,.notice-back:hover,.notice-row:hover .notice-row-title{text-decoration:underline;text-underline-offset:4px}
.notice-local-nav{margin-top:0}.notice-local-nav [aria-current="page"]{color:var(--forest);font-weight:700}
.notice-content{padding:40px 0 80px;min-height:350px}.notice-list{border-top:2px solid var(--forest)}
.notice-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 8px;border-bottom:1px solid var(--line);min-height:92px}
.notice-row-text{display:flex;align-items:center;gap:18px;min-width:0}.notice-row-title{font-size:18px;line-height:1.7}.notice-badge{background:var(--sage);color:var(--forest);padding:3px 10px;font-size:11px;white-space:nowrap;flex:none}
.notice-row-meta{display:flex;gap:25px;align-items:center;white-space:nowrap;color:var(--muted);font-size:13px}
.notice-article{max-width:860px;margin:auto}.notice-back{display:inline-block;color:var(--forest);font-size:13px;min-height:44px;padding-block:8px}
.notice-article h2{font-size:32px;line-height:1.55;margin:18px 0}.notice-date{color:var(--muted);font-size:13px}.notice-article header{padding-bottom:30px;border-bottom:1px solid var(--line)}
.notice-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:2.1;padding:38px 0 55px;color:var(--ink)}
.notice-article-footer{border-top:1px solid var(--line);padding-top:28px;text-align:center}.notice-empty{text-align:center;padding:60px 10px}.notice-empty p{margin:20px 0}
.notice-tables{padding-bottom:40px;min-width:0;color:var(--ink,#253b32)}
.notice-tables:empty{display:none}.notice-table-section{margin:0 0 36px;min-width:0}.notice-table-section:last-child{margin-bottom:0}
.notice-table-section h3{font-family:inherit;font-size:19px;line-height:1.6;font-weight:700;color:var(--forest,#174c40);margin:0 0 14px;overflow-wrap:anywhere}
.notice-table-scroll{overflow-x:auto;max-width:100%;border-top:2px solid var(--forest,#174c40);overscroll-behavior-x:contain}
.notice-table-scroll:focus-visible{outline:3px solid #bc944e;outline-offset:3px}
.notice-data-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7;table-layout:fixed}
.notice-data-table th,.notice-data-table td{padding:13px 15px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line,#dae3da);white-space:pre-wrap;overflow-wrap:anywhere}
.notice-data-table th{background:var(--sage,#edf2ec);font-weight:600;color:var(--forest,#174c40)}
.notice-data-table td.notice-number{text-align:right;font-variant-numeric:tabular-nums}
.notice-table-note{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;color:var(--muted,#64766a)}
.notice-table-scroll-hint{font-size:12px;line-height:1.6;color:var(--muted,#64766a);margin:8px 0}
.notice-table-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:600px){.notice-tables{padding-bottom:30px}.notice-table-section{margin-bottom:30px}.notice-table-section h3{font-size:17px}.notice-data-table{font-size:14px;line-height:1.65}.notice-data-table th,.notice-data-table td{padding:12px 8px}.notice-table-note{font-size:12px}}
@media(max-width:600px){.notice-strip-inner{gap:10px;min-height:64px;padding-block:8px}.notice-strip-label{font-size:12px;padding-right:10px}.notice-strip-title{font-size:14px;line-height:1.4;gap:8px;padding-block:3px;word-break:normal}.notice-arrow{font-size:16px}.notice-strip-all{display:none}.notice-content{padding:26px 0 48px}.notice-local-nav{gap:18px;font-size:12px}.notice-row{padding:21px 0;gap:12px;align-items:flex-start;flex-direction:column}.notice-row-text{align-items:flex-start;gap:9px;flex-direction:column}.notice-row-title{font-size:16px}.notice-row-meta{width:100%;justify-content:space-between;font-size:12px}.notice-article h2{font-size:26px}.notice-body{font-size:16px;padding:28px 0 40px}.notice-article header{padding-bottom:24px}}
