body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; margin: 0; padding: 0; color: #333; background-color: #f9f9f9; } .container { max-width: 1200px; margin: 0 auto; padding: 20px; } header { background: linear-gradient(135deg, #6e48aa, #9d50bb); color: white; padding: 40px 20px; text-align: center; border-radius: 8px; margin-bottom: 30px; } h1 { font-size: 2.8em; margin-bottom: 10px; } h2 { color: #6e48aa; border-bottom: 2px solid #eee; padding-bottom: 10px; margin-top: 40px; } h3 { color: #9d50bb; } img { max-width: 100%; height: auto; border-radius: 8px; margin: 20px 0; } .image-caption { text-align: center; font-style: italic; color: #666; margin-top: -15px; } .feature-box { background: white; border-radius: 8px; padding: 20px; margin: 20px 0; box-shadow: 0 4px 8px rgba(0,0,0,0.1); } .movie-list { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 20px; margin: 30px 0; } .movie-card { background: white; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 8px rgba(0,0,0,0.1); transition: transform 0.3s; } .movie-card:hover { transform: translateY(-5px); } .movie-card img { width: 100%; height: 150px; object-fit: cover; } .movie-card h4 { padding: 10px; margin: 0; } .faq-item { margin-bottom: 15px; } .faq-question { font-weight: bold; color: #6e48aa; } @media (max-width: 768px) { h1 { font-size: 2em; } .movie-list { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); } }