.page-no-hu__hero { display: flex; flex-direction: column; align-items: center; background: #FFFFFF; padding-top: 10px; } .page-no-hu__hero-image-wrapper { width: 100%; max-width: 1200px; padding: 0 16px; box-sizing: border-box; } .page-no-hu__hero-image { width: 100%; max-width: 1200px; height: auto; display: block; border-radius: 12px; box-shadow: 0 8px 32px rgba(0,0,0,0.15); } .page-no-hu__hero-content { width: 100%; max-width: 1200px; text-align: center; padding: 24px 16px; } .page-no-hu__hero-title { font-size: clamp(1.4rem, 3vw, 2rem); font-weight: 800; line-height: 1.3; margin: 0 0 12px; color: #017439; } .page-no-hu__hero-subtitle { font-size: clamp(0.95rem, 1.5vw, 1.1rem); color: #333333; margin: 0 auto 20px; max-width: 800px; } .page-no-hu__hero-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; } .page-no-hu__btn { display: inline-block; padding: 14px 32px; border-radius: 50px; font-weight: 700; text-decoration: none; transition: opacity 0.2s, transform 0.2s; border: none; cursor: pointer; text-align: center; box-sizing: border-box; } .page-no-hu__btn--primary { background: #C30808; color: #FFFF00; } .page-no-hu__btn--secondary { background: #FFFFFF; color: #017439; border: 2px solid #017439; } .page-no-hu__btn--play { background: #017439; color: #FFFFFF; } .page-no-hu__btn--large { padding: 18px 48px; font-size: 1.1rem; } .page-no-hu__btn:hover { opacity: 0.85; transform: translateY(-2px); } .page-no-hu__intro, .page-no-hu__games, .page-no-hu__guide, .page-no-hu__faq, .page-no-hu__trial, .page-no-hu__cta { background: #FFFFFF; color: #333333; } .page-no-hu__intro-container, .page-no-hu__games-grid, .page-no-hu__guide-container, .page-no-hu__faq-container, .page-no-hu__trial-container, .page-no-hu__cta-container, .page-no-hu__jackpot-container { max-width: 1200px; margin: 0 auto; padding: 48px 16px; } .page-no-hu__section-title { font-size: clamp(1.3rem, 2.5vw, 2rem); font-weight: 800; line-height: 1.3; margin: 0 0 12px; color: #017439; text-align: center; } .page-no-hu__section-desc { font-size: 1rem; line-height: 1.7; max-width: 900px; margin: 0 auto 32px; text-align: center; color: #555555; } .page-no-hu__jackpot { background: linear-gradient(135deg, #E8F5E9 0%, #FFFFFF 100%); } .page-no-hu__jackpot-container { display: flex; flex-direction: column; gap: 24px; } .page-no-hu__jackpot-stat { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 24px; margin-top: 20px; } .page-no-hu__stat-item { background: #FFFFFF; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); padding: 32px 20px; text-align: center; border-top: 4px solid #017439; } .page-no-hu__stat-number { display: block; font-size: clamp(1.2rem, 2.5vw, 1.8rem); font-weight: 800; color: #017439; margin-bottom: 8px; } .page-no-hu__stat-label { color: #555555; font-weight: 500; } .page-no-hu__games { } .page-no-hu__games-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 32px; } .page-no-hu__game-card { background: #FFFFFF; border-radius: 16px; box-shadow: 0 8px 30px rgba(0,0,0,0.1); overflow: hidden; transition: transform 0.2s; display: flex; flex-direction: column; align-items: center; text-align: center; } .page-no-hu__game-card:hover { transform: translateY(-8px); } .page-no-hu__game-image { width: 100%; max-width: 400px; height: auto; aspect-ratio: 4/3; object-fit: cover; } .page-no-hu__game-title { font-size: 1.25rem; font-weight: 700; color: #017439; margin: 16px 16px 4px; } .page-no-hu__game-desc { padding: 0 16px; margin-bottom: 16px; color: #555555; } .page-no-hu__btn--play { margin-bottom: 24px; padding: 12px 32px; } .page-no-hu__guide { background: #F8F9FA; } .page-no-hu__guide-container { } .page-no-hu__guide-article { display: flex; flex-direction: column; gap: 8px; } .page-no-hu__guide-content { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 24px; } .page-no-hu__guide-article { background: #FFFFFF; padding: 32px; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.05); border-left: 4px solid #017439; } .page-no-hu__guide-article h3 { color: #017439; font-size: 1.1rem; margin: 0; font-weight: 700; } .page-no-hu__guide-article p { color: #444444; line-height: 1.6; margin: 0; } .page-no-hu__trial { background: #E8F5E9; } .page-no-hu__trial-frame { width: 100%; max-width: 800px; aspect-ratio: 16/9; margin: 0 auto; box-shadow: 0 8px 30px rgba(0,0,0,0.2); border-radius: 16px; overflow: hidden; border: none; } .page-no-hu__trial-iframe { width: 100%; height: 100%; display: block; border: none; } .page-no-hu__faq-content { max-width: 1000px; margin: 0 auto; } .page-no-hu__faq-list { max-width: 900px; margin: 0 auto; } .page-no-hu__faq-item { background-color: #FFFFFF; border: 1px solid #E0E0E0; border-radius: 12px; margin-bottom: 12px; overflow: hidden; } .page-no-hu__faq-summary { list-style: none; cursor: pointer; padding: 16px 20px; display: flex; justify-content: space-between; align-items: center; font-weight: 600; color: #017439; gap: 16px; position: relative; } .page-no-hu__faq-summary::-webkit-details-marker { display: none; } .page-no-hu__faq-question { font-weight: 600; } .page-no-hu__faq-icon { flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%; background: #017439; color: white; display: inline-flex; align-items: center; justify-content: center; font-weight: bold; font-size: 1.2rem; } .page-no-hu__faq-answer { padding: 0 20px 16px; color: #444444; line-height: 1.6; } .page-no-hu__faq { background: #F8F9FA; } .page-no-hu__cta { background: #C30808; color: #FFFFFF; text-align: center; } .page-no-hu__cta-container { padding: 64px 16px; } .page-no-hu__cta h2 { color: #FFFFFF; font-size: clamp(1.2rem, 2.5vw, 2rem); margin: 0 0 12px; } .page-no-hu__cta p { color: #FFFFFF; opacity: 0.9; margin-bottom: 24px; font-size: 1.1rem; } @media (max-width: 768px) { .page-no-hu__hero { padding-top: 8px; } .page-no-hu__hero-image { aspect-ratio: 16/9; } .page-no-hu__hero-actions { flex-direction: column; align-items: center; } .page-no-hu__btn { width: 100%; max-width: 400px; } .page-no-hu__games-grid { grid-template-columns: 1fr; } .page-no-hu__guide-content { grid-template-columns: 1fr; } .page-no-hu__img { max-width: 100% !important; height: auto !important; } .page-no-hu__trial-frame { aspect-ratio: 16/10; } .page-no-hu__section-title { font-size: 1.3rem; } .page-no-hu__intro-container, .page-no-hu__games-grid, .page-no-hu__guide-container, .page-no-hu__faq-container, .page-no-hu__trial-container, .page-no-hu__cta-container, .page-no-hu__jackpot-container { padding: 32px 12px; } }