.page-ban-ca{color:#FFF5E1;background:#B71C1C}.page-ban-ca__hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:10px;gap:12px;padding-left:16px;padding-right:16px}.page-ban-ca__hero-image-wrap{width:100%;max-width:1200px}.page-ban-ca__hero-image{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:12px}.page-ban-ca__hero-content{width:100%;max-width:1200px}.page-ban-ca__main-title{color:#FFF5E1;font-weight:800;line-height:1.2}.page-ban-ca__lead-text{color:#FFF5E1;font-size:1rem;line-height:1.5}.page-ban-ca__hero-actions{display:flex;flex-wrap:wrap;gap:12px}.page-ban-ca__btn-primary{display:inline-block;background:linear-gradient(180deg,#FFD86A 0%,#E6B800 100%);color:#B71C1C;font-weight:800;text-transform:uppercase;border-radius:12px;cursor:pointer}.page-ban-ca__btn-secondary{display:inline-block;background:transparent;color:#FFF5E1;font-weight:700;border-radius:12px;border:2px solid #F2B544}.page-ban-ca__about-section,.page-ban-ca__game-showcase,.page-ban-ca__features-section,.page-ban-ca__how-to-section,.page-ban-ca__faq-section{padding:24px 16px;max-width:1200px;margin:0 auto}.page-ban-ca__section-title{color:#F4D34D}.page-ban-ca__section-text{color:#FFF5E1}.page-ban-ca__game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.page-ban-ca__game-card{background:#D32F2F;border-radius:8px;overflow:hidden;padding:0;display:flex;flex-direction:column}.page-ban-ca__game-image{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;display:block;transition:transform .3s ease}.page-ban-ca__game-card:hover .page-ban-ca__game-image{transform:scale(1.03)}.page-ban-ca__game-info{padding:12px}.page-ban-ca__game-title,.page-ban-ca__feature-title,.page-ban-ca__step-title{color:#F4D34D}.page-ban-ca__game-description,.page-ban-ca__game-info{padding-top:4px;color:#FFF5E1}.page-ban-ca__game-description,.page-ban-ca__feature-text,.page-ban-ca__step-text{font-size:.9rem;line-height:1.4}.page-ban-ca__game-link{display:inline-block;background:linear-gradient(180deg,#FFD86A 0%,#E6B800 100%);color:#B71C1C !important;text-decoration:none !important;font-weight:700 !important;border-radius:999px}.page-ban-ca__game-link:hover{transform:scale(1.05)}.page-ban-ca__feature-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.page-ban-ca__feature-item{background:#D32F2F;border-radius:8px;overflow:hidden;padding:12px}.page-ban-ca__feature-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:8px 8px 0 0}.page-ban-ca__feature-text,.page-ban-ca__faq-text{color:#FFF5E1}.page-ban-ca__howto-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.page-ban-ca__howto-step{background:#D32F2F;padding:12px;border-radius:8px;border:1px solid #F2B544}.page-ban-ca__cta-row{text-align:center;margin-top:12px}.page-ban-ca__btn-primary--center{display:inline-block}.page-ban-ca__faq-item{background:#D32F2F;border-radius:8px;padding:12px;margin-bottom:8px;border:1px solid #F2B544}.page-ban-ca__faq-question{color:#F4D34D;font-weight:bold;cursor:pointer}.page-ban-ca__faq-answer{margin-top:8px}.page-ban-ca__cta-row .page-ban-ca__btn-primary,.page-ban-ca__hero .page-ban-ca__btn-primary,.page-ban-ca__btn-primary,.page-ban-ca__game-link{padding:12px 24px;min-height:44px;box-sizing:border-box}.page-ban-ca__hero-actions .page-ban-ca__btn-secondary{padding:12px 30px}.page-ban-ca__btn-primary--center{display:inline-block;text-align:center}.page-ban-ca__faq-item[open] .page-ban-ca__faq-icon{transform:rotate(90deg)}.page-ban-ca__faq-question:focus{outline:2px solid #F2B544;border-radius:8px}.page-ban-ca__faq-icon{margin-left:auto}@media (min-width:769px){.page-ban-ca__btn-primary{display:inline-block;background-color:#E6B800}.page-ban-ca__hero-section{flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap}.page-ban-ca__hero-content{text-align:center}.page-ban-ca__main-title{font-size:clamp(15px,4vw,28px)}.page-ban-ca__lead-text{font-size:clamp(1px,1.5vw,1rem)}.page-ban-ca__hero-actions{justify-content:center}.page-ban-ca__section-title{font-size:clamp(20px,3vw,32px)}}@media (max-width:768px){.page-ban-ca__hero-section{flex-direction:column}.page-ban-ca__hero-image{aspect-ratio:16/9}.page-ban-ca__btn-primary,.page-ban-ca__btn-secondary{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center;width:100%}.page-ban-ca__hero-actions{display:block;width:100%;text-align:center}.page-ban-ca__hero-actions .page-ban-ca__btn-primary{margin-top:8px}.page-ban-ca__game-grid,.page-ban-ca__feature-list{grid-template-columns:1fr}.page-ban-ca img{max-width:100%;height:auto}.page-ban-ca__main-title{font-size:calc(1.3rem + .2vw)}.page-ban-ca{padding-bottom:20px}.page-ban-ca__game-info{padding-top:8px}}