/* body { padding: 2rem; font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif; } h1 { font-size: 16px; margin-top: 0; } p { color: rgb(107, 114, 128); font-size: 15px; margin-bottom: 10px; margin-top: 5px; } .card { max-width: 620px; margin: 0 auto; padding: 16px; border: 1px solid lightgray; border-radius: 16px; } .card p:last-child { margin-bottom: 0; } */ body { font-family: 'Poppins', sans-serif; background-color: #FFFFFF; color: #333333; margin: 0; padding: 0; } .hero-section { background-color: #F4F7FA; padding: 4rem 2rem; text-align: center; } .hero-content { max-width: 1200px; margin: 0 auto; display: flex; align-items: center; gap: 2rem; } .hero-text { flex: 1; text-align: left; } .hero-text h1 { font-size: 2.5rem; margin: 0 0 1rem; } .hero-text p { font-size: 1.2rem; color: #666666; margin: 0 0 1.5rem; } .hero-image { flex: 1; } .hero-image img { width: 100%; border-radius: 12px; } .btn { display: inline-block; background-color: #4B5EAA; color: white; padding: 0.75rem 1.5rem; border-radius: 8px; text-decoration: none; font-weight: 600; transition: background-color 0.3s; } .btn:hover { background-color: #3A4A8C; } .container { max-width: 800px; margin: 2rem auto; padding: 0 2rem; } h2 { font-size: 1.8rem; margin-bottom: 1rem; } p, ul { font-size: 1rem; color: #666666; line-height: 1.6; } ul { padding-left: 1.5rem; } a { color: #4B5EAA; text-decoration: none; } a:hover { text-decoration: underline; } @media (max-width: 768px) { .hero-content { flex-direction: column; text-align: center; } .hero-text { text-align: center; } .hero-image { margin-top: 2rem; } }