.notice-list-hero{text-align:center;padding:60px 0 40px}.notice-list-title{font-size:var(--text-extra-large-title-3);font-weight:700;color:var(--label-primary);letter-spacing:-.02em;margin-bottom:16px}.notice-list-subtitle{font-size:var(--text-title-3);color:var(--label-quaternary)}.notice-list-container{padding:32px;margin-bottom:32px}.notice-list-items{display:grid;gap:1px;background:var(--separator-secondary);border-radius:12px;overflow:hidden}.notice-list-item{background:var(--bg-card);padding:24px;text-decoration:none;color:inherit;transition:all .2s ease;position:relative}.notice-list-item:hover{background:var(--fill-secondary)}.notice-list-item::after{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gradient-primary);transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease}.notice-list-item:hover::after{transform:scaleY(1)}.notice-item-content{display:flex;justify-content:space-between;align-items:center;gap:24px}.notice-item-title{font-size:var(--text-callout);font-weight:600;color:var(--label-primary);margin:0;flex:1}.notice-item-date{font-size:var(--text-subhead);color:var(--label-quaternary);white-space:nowrap}.notice-urgent{background:var(--gradient-danger-135);color:#fff;font-size:var(--text-caption-2);font-weight:600;padding:2px 8px;border-radius:4px;margin-right:8px;text-transform:uppercase}.notice-detail-container{padding:32px;margin-bottom:32px}.notice-detail-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--separator-primary)}.notice-detail-title{font-size:var(--text-large-title);font-weight:700;color:var(--label-primary);letter-spacing:-.02em;line-height:1.3;margin-bottom:16px}.notice-detail-meta{display:flex;align-items:center;gap:16px;color:var(--label-quaternary);font-size:var(--text-subhead)}.notice-detail-date{display:flex;align-items:center;gap:6px}.notice-detail-content{font-size:var(--text-callout);line-height:1.8;color:var(--label-primary)}.notice-detail-content h1,.notice-detail-content h2,.notice-detail-content h3,.notice-detail-content h4,.notice-detail-content h5,.notice-detail-content h6{font-weight:600;margin-top:32px;margin-bottom:16px;color:var(--label-primary)}.notice-detail-content p{margin-bottom:16px}.notice-detail-content ol,.notice-detail-content ul{margin-bottom:16px;padding-left:24px}.notice-detail-content li{margin-bottom:8px}.notice-detail-content a{color:var(--color-brand-primary);text-decoration:none;font-weight:500;transition:color .2s ease}.notice-detail-content a:hover{color:var(--color-brand-secondary);text-decoration:underline}.notice-detail-content img{max-width:100%;height:auto;border-radius:8px;margin:20px 0}.notice-detail-content blockquote{border-left:4px solid var(--color-brand-primary);padding-left:20px;margin:20px 0;color:var(--label-secondary);font-style:italic}.notice-detail-content code{background:var(--gray-light);padding:2px 6px;border-radius:4px;font-family:'SF Mono',Monaco,'Cascadia Code',monospace;font-size:var(--text-subhead)}.notice-detail-content pre{background:var(--gray-light);border-radius:8px;padding:16px;overflow-x:auto;margin:20px 0}.notice-detail-content pre code{background:0 0;padding:0}.notice-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-brand-primary);text-decoration:none;font-weight:500;margin-top:32px;padding:10px 20px;border-radius:50rem;background:var(--brand-alpha-10);transition:all .2s ease}.notice-back-link:hover{background:var(--brand-alpha-15);transform:translateX(-4px);color:var(--color-brand-primary)}@media (max-width:768px){.notice-list-hero{padding:40px 20px 30px}.notice-list-title{font-size:var(--text-large-title)}.notice-list-subtitle{font-size:var(--text-callout)}.notice-list-container{padding:20px;border-radius:12px}.notice-list-item{padding:16px}.notice-item-content{flex-direction:column;align-items:flex-start;gap:8px}.notice-item-date{font-size:var(--text-caption-1)}.notice-detail-container{margin:20px;padding:24px;border-radius:12px}.notice-detail-title{font-size:var(--text-title-2)}.notice-detail-content{font-size:var(--text-subhead)}.notice-detail-meta{flex-direction:column;align-items:flex-start;gap:8px}}.modern-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;padding:1.5rem 0}.modern-pagination__list{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.modern-pagination__item{display:flex}.modern-pagination__current,.modern-pagination__disabled,.modern-pagination__link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-size:var(--text-subhead);font-weight:500;line-height:1;border-radius:8px;transition:all .2s ease;text-decoration:none;white-space:nowrap;user-select:none;border:2px solid transparent}.modern-pagination__link{color:var(--label-primary);background:var(--bg-card);border-color:transparent}.modern-pagination__link:hover{color:var(--bs-primary);background:var(--bg-card);border-color:var(--bs-primary);transform:translateY(-2px);box-shadow:var(--shadow-primary)}.modern-pagination__link:active{transform:translateY(0);box-shadow:var(--shadow-primary)}.modern-pagination__current{color:#fff;background:var(--bs-primary);border-color:var(--bs-primary);font-weight:600;cursor:default}.modern-pagination__disabled{color:var(--label-tertiary);background:var(--fill-secondary);border-color:transparent;cursor:not-allowed;opacity:.5}.modern-pagination__nav{font-weight:500;min-width:60px}.modern-pagination__nav--first{margin-right:.5rem}.modern-pagination__nav--last{margin-left:.5rem}.modern-pagination__ellipsis{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--label-tertiary);user-select:none}.modern-pagination__info{color:var(--label-secondary);font-size:var(--text-footnote);margin-left:1rem}.modern-pagination__link:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}@media (max-width:768px){.modern-pagination{margin-top:2rem;padding:1rem 0}.modern-pagination__list{gap:4px}.modern-pagination__current,.modern-pagination__disabled,.modern-pagination__link{min-width:36px;height:36px;padding:0 8px;font-size:var(--text-footnote)}.modern-pagination__nav{min-width:50px;font-size:var(--text-footnote)}.modern-pagination__nav--first,.modern-pagination__nav--last{margin:0}.modern-pagination__info{display:none}}