
    /* Layout #37: Lucky Gold & Red Theme */
    body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #f8f8f8; color: #333; }
    .container { width: 90%; max-width: 1200px; margin: 0 auto; padding: 20px; }
    header { background-color: #c00; color: #fff; padding: 10px 0; border-bottom: 5px solid #ffc107; }
    header .container { display: flex; justify-content: space-between; align-items: center; }
    .logo { max-height: 60px; }
    nav a { color: #fff; text-decoration: none; font-weight: bold; margin-left: 20px; }
    .play-button { background-color: #ffc107; color: #c00; padding: 12px 25px; border-radius: 8px; text-decoration: none; font-weight: bold; }
    .hero { background: url('images/hero.jpg') no-repeat center center/cover; text-align: center; padding: 80px 20px; color: #fff; }
    .image-text-split { display: flex; align-items: center; gap: 20px; margin: 30px 0; }
    .image-text-split img { max-width: 45%; border-radius: 10px; }
    .faq-section, .reviews-section { background-color: #fff; padding: 20px; border-radius: 8px; margin-top: 30px; }
    footer { background-color: #333; color: #fff; padding: 30px 0; margin-top: 30px; }
    .footer-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; }
    .footer-bottom { text-align: center; margin-top: 20px; padding-top: 15px; border-top: 1px solid #555; }
    