
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
*{margin:0;padding:0;box-sizing:border-box;font-family:'Poppins',sans-serif}
body{background:#f8fafc;color:#1e293b}
.top-strip{background:#0F2C61;color:#fff;text-align:center;padding:6px;font-size:11px}
.main-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#fff;gap:10px}
.college-logo{width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid #F9B233}
.center-text{text-align:center;flex:1}
.center-text h1{font-size:18px;color:#0F2C61;line-height:1.2}
.center-text .affil{font-size:12px;color:#64748b;font-weight:600}
.center-text .small{font-size:10px;color:#94a3b8}
.navbar{background:#0F2C61;display:flex;justify-content:center;flex-wrap:wrap;gap:2px;padding:6px}
.navbar a{color:#fff;text-decoration:none;padding:8px 12px;font-size:13px;border-radius:6px}
.navbar a:hover,.navbar a.active{background:#F9B233;color:#0F2C61}
.apply-btn{background:#F9B233!important;color:#0F2C61!important;font-weight:700}
.card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,0.06);margin-bottom:16px}
.btn{background:#0F2C61;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer}
.btn-gold{background:#F9B233;color:#0F2C61;font-weight:700}
.footer{background:#0F2C61;color:#fff;padding:20px;margin-top:30px}
.footer-cols{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;max-width:1200px;margin:0 auto}
.copyright{text-align:center;margin-top:15px;padding-top:15px;border-top:1px solid #ffffff22;font-size:11px}
.hero{background:linear-gradient(135deg,#0F2C61 0%,#1e40af 100%);color:#fff;padding:50px 20px;text-align:center}
.course-tag{display:inline-block;background:#f1f5f9;border:1px solid #e2e8f0;padding:6px 10px;border-radius:20px;font-size:12px;margin:4px}
.course-section{margin-bottom:20px}
.course-section h3{color:#0F2C61;border-left:4px solid #F9B233;padding-left:10px;margin-bottom:10px}
input,select{padding:10px;border:1px solid #e2e8f0;border-radius:8px;width:100%}
table{width:100%;border-collapse:collapse}
th,td{border:1px solid #e2e8f0;padding:8px;font-size:13px;text-align:left}
th{background:#0F2C61;color:#fff}
@media(max-width:700px){.main-header{flex-direction:column}.college-logo{width:60px;height:60px}.center-text h1{font-size:14px}}
