.page-template h2 {
    color: #1b5e20; /* Dark green text */
    font-weight: 700;
    font-family: Arial, sans-serif;
    border-bottom: 8px solid #a5d68a; /* Light green underline bar */
    padding-bottom: 6px;
    padding-top: 8px;
    font-size: 24px;
}

.page-template h3 {
    font-weight: 700;
    font-size: 18px;
}

.page-template img {
    border-radius: 12px;
}

main.page-template {
    padding: 55px 150px 32px;
    color: #414141;
    max-width: 1200px;
    margin: 0 auto;
}

/* Responsive styles */
@media (max-width: 1110px) {
   main.page-template {
       padding: 48px 32px;
   }
}