:root{--notices-accent:#f07a1a;--notices-text:#1a1d22;--notices-muted:#5a616b}.page-module__jb1loa__notices{color:var(--notices-text);background:#fff;padding:clamp(96px,10vw,140px) clamp(20px,6vw,80px)}.page-module__jb1loa__noticesInner{gap:clamp(36px,5vw,56px);max-width:1120px;margin:0 auto;display:grid}.page-module__jb1loa__noticesHeader{gap:10px;display:grid}.page-module__jb1loa__noticesLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--notices-accent);font-size:.7rem;font-weight:600}.page-module__jb1loa__noticesTitle{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;line-height:1.15}.page-module__jb1loa__noticesTitle span{color:#16181dcc;font-weight:600}.page-module__jb1loa__noticesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3.5vw,32px);display:grid}.page-module__jb1loa__noticeCard{color:inherit;background:#fafbfc;border:1px solid #e4e7eb;grid-template-rows:220px 1fr;text-decoration:none;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.page-module__jb1loa__noticeCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1418201f}.page-module__jb1loa__noticeImage{width:100%;height:100%;position:relative;overflow:hidden}.page-module__jb1loa__noticeCard:hover .page-module__jb1loa__noticeImage{transform:none}.page-module__jb1loa__noticeImage1{background-image:linear-gradient(135deg,#12161c40,#12161c80),linear-gradient(#8a9199,#5d656f)}.page-module__jb1loa__noticeImage2{background-image:linear-gradient(135deg,#10141a33,#10141a8c),linear-gradient(#7d8892,#54606c)}.page-module__jb1loa__noticeImage3{background-image:linear-gradient(135deg,#0e121826,#0e121899),linear-gradient(#8f9aa6,#62707d)}.page-module__jb1loa__noticeImage4{background-image:linear-gradient(135deg,#0c101633,#0c10168c),linear-gradient(#828d9a,#596570)}.page-module__jb1loa__noticeContent{align-content:start;gap:12px;padding:22px 24px 26px;display:grid}.page-module__jb1loa__noticeMeta{align-items:center;gap:12px;font-size:.8rem;display:flex}.page-module__jb1loa__noticeCategory{color:var(--notices-accent);letter-spacing:.02em;font-weight:500}.page-module__jb1loa__noticeDate{color:var(--notices-muted)}.page-module__jb1loa__noticeTitle{font-size:1.2rem;font-weight:600;line-height:1.3}.page-module__jb1loa__noticeExcerpt{color:var(--notices-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module__jb1loa__noticeLink{color:var(--notices-accent);margin-top:4px;font-size:.9rem;font-weight:500;transition:gap .2s}.page-module__jb1loa__noticeCard:hover .page-module__jb1loa__noticeLink{gap:8px}@media (max-width:960px){.page-module__jb1loa__noticesGrid{grid-template-columns:1fr}}@media (max-width:640px){.page-module__jb1loa__notices{margin-top:2rem;padding:76px 20px 60px}.page-module__jb1loa__noticeCard{grid-template-rows:180px 1fr}}.page-module__jb1loa__article{gap:0;display:grid}.page-module__jb1loa__articleHero{background:#e4e7eb;width:100%;height:400px;position:relative}.page-module__jb1loa__articleInner{width:100%;max-width:900px;margin:0 auto;padding:clamp(60px,8vw,100px) clamp(20px,6vw,80px)}.page-module__jb1loa__backLink{color:var(--notices-accent);margin-bottom:32px;font-size:.95rem;text-decoration:none;transition:opacity .3s;display:inline-block}.page-module__jb1loa__backLink:hover{opacity:.8}.page-module__jb1loa__articleHeader{margin-bottom:40px}.page-module__jb1loa__articleMeta{align-items:center;gap:16px;margin-bottom:12px;font-size:.9rem;display:flex}.page-module__jb1loa__articleDate{color:var(--notices-muted)}.page-module__jb1loa__articleTitle{color:var(--notices-text);font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.2}.page-module__jb1loa__articleContent{color:#5a616b;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7}.page-module__jb1loa__articleContent p{margin-bottom:24px}.page-module__jb1loa__articleContent p:last-child{margin-bottom:0}@media (max-width:768px){.page-module__jb1loa__articleHero{height:300px}.page-module__jb1loa__articleTitle{font-size:1.8rem}.page-module__jb1loa__articleContent{font-size:1rem}}@media (max-width:640px){.page-module__jb1loa__articleHero{height:250px}.page-module__jb1loa__articleInner{padding:40px 20px}.page-module__jb1loa__articleTitle{font-size:1.5rem}}
