*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f5f5f5;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:#0051a5;text-decoration:none}a:hover{text-decoration:underline}.utility-bar{color:#fff;background-color:#003d82;padding:8px 0;font-size:12px}.utility-bar-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.utility-links a{color:#fff;margin-left:15px;text-decoration:none}.utility-links a:hover{text-decoration:underline}.header{background-color:#fff;border-bottom:3px solid #0051a5;padding:15px 0}.header-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.logo{color:#0051a5;font-size:28px;font-weight:700}.social-icons{gap:15px;display:flex}.social-icons a{color:#fff;text-align:center;background-color:#0051a5;border-radius:3px;width:32px;height:32px;font-size:16px;line-height:32px;text-decoration:none;display:inline-block}.social-icons a:hover{background-color:#003d82}.nav{background-color:#0051a5;border-bottom:2px solid #003d82}.nav-content{max-width:1200px;margin:0 auto;padding:0 20px}.nav ul{flex-wrap:wrap;list-style:none;display:flex}.nav li{position:relative}.nav li>a{color:#fff;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;display:block}.nav li>a:hover{background-color:#003d82;text-decoration:none}.banner{color:#fff;text-align:center;background:linear-gradient(135deg,#0051a5 0%,#003d82 100%);padding:40px 20px}.banner h1{text-shadow:2px 2px 4px #0000004d;margin:0;font-size:42px;font-weight:700}.container{grid-template-columns:1fr 300px;gap:30px;max-width:1200px;margin:30px auto;padding:0 20px;display:grid}.main-content{background-color:#fff;border-radius:4px;padding:20px;box-shadow:0 1px 3px #0000001a}.main-content h2{color:#0051a5;border-bottom:2px solid #0051a5;margin-bottom:20px;padding-bottom:10px;font-size:24px}.news-grid{gap:20px;display:grid}.news-card{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:4px;padding:15px;transition:box-shadow .3s}.news-card:hover{box-shadow:0 2px 8px #00000026}.news-card h3{color:#0051a5;margin-bottom:10px;font-size:18px}.news-card h3 a{color:#0051a5}.news-card p{color:#666;font-size:14px;line-height:1.5}.news-meta{color:#999;margin-top:10px;font-size:12px}.sidebar{flex-direction:column;gap:20px;display:flex}.sidebar-box{background-color:#fff;border-radius:4px;padding:20px;box-shadow:0 1px 3px #0000001a}.sidebar-box h3{color:#0051a5;border-bottom:2px solid #0051a5;margin-bottom:15px;padding-bottom:10px;font-size:18px}.sidebar-box ul{list-style:none}.sidebar-box li{margin-bottom:10px}.sidebar-box a{color:#0051a5;font-size:14px}.sidebar-box a:hover{color:#003d82}.footer{color:#fff;background-color:#003d82;margin-top:40px;padding:30px 20px}.footer-content{text-align:center;max-width:1200px;margin:0 auto}.footer h3{margin-bottom:15px;font-size:18px}.footer p{color:#ccc;font-size:14px}.footer a{color:#fff}@media (max-width:768px){.container{grid-template-columns:1fr}.nav ul{flex-direction:column}.header-content{flex-direction:column;gap:15px}.utility-bar-content{text-align:center;flex-direction:column;gap:10px}.banner h1{font-size:28px}}
