/* Main Page Header Styling */
.main-page-header {
text-align: center;
padding: 100px 20px;
background-size: cover;
background-position: center;
color: #333;
}
.main-page-header h1 {
font-size: 48px;
color: #2c4e92;
margin-bottom: 10px;
}
.main-page-header h1 .highlight {
font-weight: 700;
color: #1d4f91;
}
.main-page-header p {
font-size: 20px;
color: #666;
margin-bottom: 5px;
}
.main-page-header p em {
font-size: 16px;
color: #888;
}
/* Responsive Styling */
@media (max-width: 768px) {
.main-page-header {
padding: 60px 10px;
}
.main-page-header h1 {
font-size: 32px;
}
.main-page-header p {
font-size: 18px;
}
}