.page-index-review-zowin { font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; background-color: #140C0C; color: #FFF1E8; line-height: 1.6; }
.page-index-review-zowin * { box-sizing: border-box; }
.page-index-review-zowin a { color: #F3C54D; text-decoration: none; }
.page-index-review-zowin__hero-section { padding: 10px 0 0; max-width: 1420px; margin: 0 auto; }
.page-index-review-zowin__hero-image-wrap { width: 100%; max-width: 1420px; margin: 0 auto; padding: 0 15px; }
.page-index-review-zowin__hero-image { width: 100%; max-width: 1420px; height: auto; aspect-ratio: 17/5; object-fit: cover; display: block; }
.page-index-review-zowin__hero-content { max-width: 900px; margin: 0 auto; padding: 24px 20px 40px; text-align: center; width: 100%; }
.page-index-review-zowin__hero-title { color: #F3C54D; font-size: clamp(1.5rem, 3vw, 2.4rem); font-weight: 700; line-height: 1.2; margin-bottom: 16px; max-width: 760px; margin-left: auto; margin-right: auto; }
.page-index-review-zowin__hero-description { color: #FFF1E8; font-size: 1.05rem; margin-bottom: 28px; max-width: 780px; margin-left: auto; margin-right: auto; }
.page-index-review-zowin__btn { display: inline-block; padding: 12px 28px; border-radius: 30px; font-weight: 600; font-size: 1rem; line-height: 1.4; box-sizing: border-box; max-width: 100%; word-wrap: break-word; }
.page-index-review-zowin__btn--primary { background: linear-gradient(180deg, #FFB04A 0%, #D86A14 100%); color: #140C0C; border: none; margin-right: 12px; }
.page-index-review-zowin__btn--secondary { background: #7E0D0D; color: #FFF1E8; border: 1px solid #6A1E1E; margin-right: 12px; }
.page-index-review-zowin__hero-cta-btn { display: block; max-width: 240px; margin: 20px auto 35px; background: #7E0D0D; padding: 14px 28px; text-align: center; border-radius: 30px; color: #FFF1E8; font-weight: 600; }
.page-index-review-zowin__intro-section { display: grid; grid-template-columns: 1.2fr 1.2fr; gap: 20px; align-items: center; padding: 20px 20px 35px; max-width: 1200px; margin: 0 auto; background-color: #2A1212; border-radius: 12px; }
.page-index-review-zowin__intro-image { width: 100%; max-width: 600px; margin: 0 auto; display: block; }
.page-index-review-zowin__intro-content { background-color: #2A1212; border: 1px solid #6A1E1E; }
.page-index-review-zowin__intro-title { color: #F3C54D; font-size: clamp(1.1rem, 2.2vw, 1.6rem); font-weight: 700; margin-bottom: 8px; }
.page-index-review-zowin__intro-text { color: #FFF1E8; font-size: 1.1rem; }
.page-index-review-zowin__features-section { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; max-width: 1200px; margin: 35px auto; padding: 0 20px; }
.page-index-review-zowin__feature-item { background-color: #2A1212; border: 1px solid #6A1E1E; }
.page-index-review-zowin__feature-title { color: #F3C54D; margin-bottom: 8px; font-size: 1.2rem; }
.page-index-review-zowin__feature-desc { color: #FFF1E8; }
.page-index-review-zowin__games-section { background-color: #140C0C; padding: 20px 0; }
.page-index-review-zowin__games-title { text-align: center; color: #F3C54D; font-weight: 700; }
.page-index-review-zowin__games-intro { max-width: 800px; margin: 0 auto; color: #FFF1E8; text-align: center; }
.page-index-review-zowin__games-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; max-width: 1200px; margin: 0 auto; }
.page-index-review-zowin__game-card { background-color: #2A1212; border: 1px solid #6A1E1E; }
.page-index-review-zowin__game-card-img { width: 100%; display: block; }
.page-index-review-zowin__game-card-title { color: #F3C54D; margin: 0; }
.page-index-review-zowin__blog-section { max-width: 1200px; margin: 0 auto; padding: 20px; }
.page-index-review-zowin__blog-header { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0 auto; width: 100%; }
.page-index-review-zowin__blog-title { color: #F3C54D; margin: 0; }
.page-index-review-zowin__view-all-btn { background-color: #E53030; color: #FFF1E8; border-radius: 30px; }
.page-index-review-zowin__blog-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; max-width: 1200px; margin: 0 auto; gap: 32px; }
.page-index-review-zowin__blog-card { background-color: #2A1212; border: 1px solid #6A1E1E; }
.page-index-review-zowin__blog-card-img { width: 100%; aspect-ratio: 2/1; object-fit: cover; }
.page-index-review-zowin__blog-card-title { color: #F3C54D; margin: 0; }
.page-index-review-zowin__blog-card-desc { color: #FFF1E8; }
.page-index-review-zowin__faq-section { background-color: #2A1212; max-width: 1200px; margin: 0 auto; padding: 20px; }
.page-index-review-zowin__faq-title { color: #F3C54D; }
.page-index-review-zowin__faq-item { background-color: #2A1212; border: 1px solid #6A1E1E; }
.page-index-review-zowin__faq-question { font-weight: 600; color: #FFF1E8; }
.page-index-review-zowin__faq-answer { color: #FFF1E8; }
.page-index-review-zowin__cta-section { background: linear-gradient(135deg, #C61F1F, #E53030); }
.page-index-review-zowin__cta-title { color: #FFF1E8; }
.page-index-review-zowin__cta-text { color: #FFF1E8; }
.page-index-review-zowin__guide-section { background-color: #140C0C; }
.page-index-review-zowin__guide-inner { background-color: #170d0d; }
.page-index-review-zowin__guide-title { color: #f5c542; }
.page-index-review-zowin__guide-intro { color: #FFF1e8; }
.page-index-review-zowin__guide-step { background-color: #170d0d; }
.page-index-review-zowin__guide-step-icon { color: #140C0C; background-color: #FFB04A; }
.page-index-review-zowin__guide-step-title { color: #F3C54D; }
.page-index-review-zowin__guide-step-desc { color: #FFF1E8; }
@media (max-width: 1024px) { .page-index-review-zowin__games-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 768px) { .page-index-review-zowin__hero-section { padding: 0; } .page-index-review-zowin__hero-image { aspect-ratio: 2/1; }
.page-index-review-zowin__hero-content { text-align: center; }
.page-index-review-zowin__btn { max-width: 100%; white-space: normal; word-wrap: break-word; border-radius: 30px; }
.page-index-review-zowin__btn--primary, .page-index-review-zowin__btn--secondary { margin: 10px 8px !important; width: auto; max-width: 100%; box-sizing: border-box; white-space: normal; word-wrap: break-word; }
.page-index-review-zowin__intro-section { grid-template-columns: 1fr; }
.page-index-review-zowin__features-section, .page-index-review-zowin__games-grid, .page-index-review-zowin__blog-grid { grid-template-columns: 1fr; }
.page-index-review-zowin__blog-header { flex-direction: column; align-items: flex-start; gap: 10px; }
.page-index-review-zowin img { max-width: 100% !important; height: auto !important; }
.page-index-review-zowin { max-width: 100%; overflow-x: hidden; }
.page-index-review-zowin__intro-section { gap: 20px; }
.page-index-review-zowin__intro-image { max-width: 100%; }
.page-index-review-zowin__feature-item { padding: 20px; text-align: left; }
.page-index-review-zowin__games-grid { gap: 20px; }
.page-index-review-zowin__blog-grid { gap: 32px; }
.page-index-review-zowin__game-card, .page-index-review-zowin__blog-card { border-radius: 8px; }
.page-index-review-zowin__view-all-btn, .page-index-review-zowin__hero-cta-btn { max-width: 100%; box-sizing: border-box; white-space: normal; word-wrap: break-word; }
.page-index-review-zowin__games-title, .page-index-review-zowin__games-intro { text-align: center; }
.page-index-review-zowin__guide-steps { padding: 0; }
.page-index-review-zowin__guide-step-title { color: #F3C54D; }
.page-index-review-zowin__guide-step-desc { color: #FFF1E8; } }