.CloseButton-module__XyUk7W__closeBtn{z-index:2;color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.75rem;line-height:1;transition:background .15s;display:inline-flex;position:absolute;top:1rem;right:1rem}.CloseButton-module__XyUk7W__closeBtn:hover,.CloseButton-module__XyUk7W__closeBtn:focus-visible{background:#ffffff4d;outline:none}.CloseButton-module__XyUk7W__closeBtn:focus-visible{box-shadow:0 0 0 3px #fff9}@media (max-width:768px){.CloseButton-module__XyUk7W__closeBtn{width:40px;height:40px;font-size:1.5rem;top:.5rem;right:.75rem}}
.announcements-module__NNO9GG__container{max-width:800px;margin:0 auto;padding:0 1.5rem}.announcements-module__NNO9GG__section{padding:2.5rem 0}.announcements-module__NNO9GG__list{gap:1.5rem;display:grid}.announcements-module__NNO9GG__card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.announcements-module__NNO9GG__card h2{color:var(--blue-text);margin-bottom:.5rem;font-size:1.25rem}.announcements-module__NNO9GG__message{color:var(--text-dark);margin-bottom:.75rem;font-size:1.05rem;line-height:1.6}.announcements-module__NNO9GG__date{color:var(--text-dark);opacity:.6;font-size:.875rem;display:block}.announcements-module__NNO9GG__empty{text-align:center;color:var(--text-dark);opacity:.7;padding:3rem 0;font-size:1.1rem}
