/* Container and basics */ img { max-width: 100%; height: auto; } /* Offer header styling */ .offer-header { background-color: #42893e; color: white; padding: 10px 20px; border-radius: 8px; text-align: center; font-weight: bold; font-size: 16px; margin-bottom: 20px; } /* Intro section styling */ .intro-section { background-color: #fff; padding: 20px; margin-bottom: 30px; box-shadow: 0 2px 5px rgba(0,0,0,0...)