[data-v-050172a2]{box-sizing:border-box;margin:0;padding:0}body[data-v-050172a2]{background-color:#f0f4f8;color:#333;font-family:Roboto,sans-serif;line-height:1.6}.container[data-v-050172a2]{margin:0 auto;max-width:1200px;padding:40px 20px;width:100%}header[data-v-050172a2]{background-color:#1e3a8a;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#fff;padding:40px 20px;text-align:center}header h1[data-v-050172a2]{font-size:3rem;font-weight:600;margin-bottom:10px}header p[data-v-050172a2]{font-size:1.2rem;font-weight:300}.intro[data-v-050172a2]{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.intro .main-img[data-v-050172a2]{background:no-repeat 50%/cover;border-radius:12px;box-shadow:0 4px 10px #00000026;flex:1;height:400px;max-width:600px}.intro .details[data-v-050172a2]{flex:2;min-width:300px}.details h2[data-v-050172a2]{color:#1e3a8a;font-size:2.4rem;font-weight:500;margin-bottom:20px}.details p[data-v-050172a2]{color:#555;font-size:1rem;margin-bottom:10px}.info-row[data-v-050172a2]{margin-top:15px}.info-row h3[data-v-050172a2]{align-items:center;color:#1e3a8a;display:flex;font-size:1.2rem}.info-row h3 i[data-v-050172a2]{margin-right:10px}.announcements h2[data-v-050172a2],.features h2[data-v-050172a2]{color:#1e3a8a;font-size:2rem;margin-bottom:20px}.announcements ul[data-v-050172a2],.features ul[data-v-050172a2]{list-style:none}.announcements li[data-v-050172a2],.features li[data-v-050172a2]{border-bottom:1px solid #ddd;font-size:1.1rem;padding:10px 0}.announcements li span[data-v-050172a2],.features li span[data-v-050172a2]{color:#1e3a8a;font-weight:700}.tag-list[data-v-050172a2]{display:flex;flex-wrap:wrap;gap:20px}.tag-item[data-v-050172a2]{align-items:center;background-color:#f0f4f8;border-radius:20px;display:flex;font-weight:500;padding:10px 20px}.tag-item[data-v-050172a2],.tag-item i[data-v-050172a2]{color:#1e3a8a}.gallery[data-v-050172a2]{margin-top:40px}.gallery h2[data-v-050172a2]{color:#1e3a8a;font-size:2rem;margin-bottom:20px}.gallery-images[data-v-050172a2]{display:flex;flex-wrap:wrap;gap:20px}.gallery-images img[data-v-050172a2]{border-radius:12px;box-shadow:0 4px 10px #0000001a;height:200px;-o-object-fit:cover;object-fit:cover;width:calc(33.333% - 20px)}@media screen and (max-width:768px){.intro[data-v-050172a2]{flex-direction:column}.intro .details[data-v-050172a2],.intro .main-img[data-v-050172a2]{min-width:100%;width:100%}.gallery-images img[data-v-050172a2]{width:100%}}
