.page-ban-ca__hero-container{max-width:1200px;margin:0 auto;padding:10px 16px 0;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#EEF3FF 0%,#FFFFFF 70%);border-radius:20px;box-shadow:0 4px 24px rgba(47,107,255,.12)}.page-ban-ca__hero-image-wrapper{width:100%;order:1}.page-ban-ca__hero-image{width:100%;height:auto;aspect-ratio:16/4.5;object-fit:cover;display:block;border-radius:16px}.page-ban-ca__hero-content{order:2;text-align:center;max-width:760px;display:flex;flex-direction:column;align-items:center;margin-top:20px}.page-ban-ca__hero-title{font-weight:800;line-height:1.15;color:#1F2D3D;max-width:600px;letter-spacing:.3px;margin-bottom:10px}.page-ban-ca__hero-subtitle{color:#2A395C;font-size:1rem;line-height:1.55;max-width:620px;margin-bottom:18px}.page-ban-ca__hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.page-ban-ca__cta-btn{display:inline-block;padding:12px 28px;border-radius:50px;background:linear-gradient(180deg,#4A8BFF 0%,#2F6BFF 100%);color:#fff;font-weight:700;text-decoration:none;transition:all .25s ease;border:none;text-align:center;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-ban-ca__cta-btn--secondary{background:transparent;border:2px solid #2F6BFF;color:#2F6BFF;padding:10px 26px}.page-ban-ca__cta-btn:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 20px #A5C4FF}.page-ban-ca__download-section,.page-ban-ca__gameplay-section,.page-ban-ca__app-section{margin-top:28px;background:#fff;border-radius:20px}.page-ban-ca__download-container,.page-ban-ca__gameplay-container,.page-ban-ca__app-container{max-width:1200px;margin:0 auto;padding:28px 16px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center}.page-ban-ca__download-image-wrapper,.page-ban-ca__gameplay-image-wrapper,.page-ban-ca__app-image-wrapper{flex:0 1 300px;max-width:300px}.page-ban-ca__download-image,.page-ban-ca__gameplay-image,.page-ban-ca__app-image{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:12px;display:block}.page-ban-ca__download-content,.page-ban-ca__gameplay-content,.page-ban-ca__app-content{flex:1 1 420px;max-width:720px}.page-ban-ca__download-title,.page-ban-ca__gameplay-title,.page-ban-ca__app-title,.page-ban-ca__faq-title,.page-ban-ca__news-title,.page-ban-ca__compare-title,.page-ban-ca__features-title{font-weight:800;color:#1F2D3D;line-height:1.25;margin-bottom:10px}.page-ban-ca__download-desc,.page-ban-ca__gameplay-text,.page-ban-ca__app-desc,.page-ban-ca__features-subtitle{color:#2A395C;line-height:1.6;margin-bottom:16px}.page-ban-ca__download-btn,.page-ban-ca__gameplay-link{display:inline-block;padding:10px 26px;background:linear-gradient(180deg,#4A8BFF 0%,#2F6BFF 100%);color:#fff!important;border-radius:30px;text-decoration:none;font-weight:600}.page-ban-ca__gameplay-content{border:1px solid #D6E2FF;padding:24px;border-radius:16px;background:#F4F7FB}.page-ban-ca__gameplay-list{list-style:none;padding:0;margin-bottom:18px}.page-ban-ca__gameplay-item{position:relative;padding-left:28px;margin-bottom:10px;color:#1F2D3D;line-height:1.55}.page-ban-ca__gameplay-item::before{content:"\2713";position:absolute;left:0;top:0;color:#2F6BFF;font-weight:700}.page-ban-ca__features-section{background:#F4F7FB;margin:28px 0;padding:28px 16px}.page-ban-ca__features-container{max-width:1200px;margin:0 auto}.page-ban-ca__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:20px}.page-ban-ca__feature-card{background:#fff;border:1px solid #D6E2FF;border-radius:16px;overflow:hidden;transition:transform .2s ease;display:flex;flex-direction:column;max-width:100%}.page-ban-ca__feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #A5C4FF}.page-ban-ca__feature-image{width:100%;aspect-ratio:2/1!important;object-fit:cover!important;display:block}.page-ban-ca__feature-body{padding:20px}.page-ban-ca__feature-heading{font-weight:700;color:#1F2D3D;margin-bottom:8px}.page-ban-ca__feature-text{color:#1F2D3D;font-size:.95rem;line-height:1.55}.page-ban-ca__compare-section{margin:28px 0}.page-ban-ca__compare-container{max-width:1100px;margin:0 auto;padding:0 16px}.page-ban-ca__compare-text{margin-bottom:20px;color:#1F2D3D}.page-ban-ca__compare-table-wrapper{overflow-x:auto;border:1px solid #D6E2FF;border-radius:16px;background:#fff}.page-ban-ca__compare-table{width:100%;border-collapse:collapse;min-width:520px}.page-ban-ca__compare-head{background:linear-gradient(135deg,#2F6BFF,#6FA3FF);color:#fff}.page-ban-ca__compare-cell{padding:12px 16px;border-bottom:1px solid #D6E2FF;text-align:left;color:#1F2D3D;font-weight:500}.page-ban-ca__compare-cell--header{color:#fff;font-weight:700}.page-ban-ca__compare-row:nth-child(even){background:#F4F7FB}.page-ban-ca__guide-section{padding:28px 16px}.page-ban-ca__guide-inner{max-width:1000px;margin:0 auto}.page-ban-ca__guide-title,.page-ban-ca__guide-subtitle{text-align:center}.page-ban-ca__guide-subtitle{color:#1F2D3D;max-width:620px;margin:0 auto 28px}.page-ban-ca__guide-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.page-ban-ca__guide-step{background:#fff;border:1px solid #D6E2FF;border-radius:16px;padding:20px;transition:transform .2s ease;display:flex;flex-direction:column}.page-ban-ca__guide-step:hover{transform:translateY(-4px)}.page-ban-ca__guide-image{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:10px;margin-bottom:14px}.page-ban-ca__guide-number{display:inline-block;background:#2F6BFF;color:#fff;width:36px;height:36px;border-radius:50%;text-align:center;line-height:36px!important;font-weight:700;margin-bottom:8px}.page-ban-ca__guide-step-title{color:#1F2D3D;font-weight:700}.page-ban-ca__guide-text{color:#1F2D3D;line-height:1.55}.page-ban-ca__guide-link{color:#2F6BFF!important;text-decoration:underline;font-weight:600}.page-ban-ca__guide-actions{text-align:center;margin-top:28px}.page-ban-ca__faq-section{background:#F4F7FB;padding:28px 16px}.page-ban-ca__faq-container{max-width:860px;margin:0 auto}.page-ban-ca__faq-content{display:flex;flex-direction:column;gap:16px;margin-top:20px}.page-ban-ca__faq-item{background:#fff;border:1px solid #D6E2FF;border-radius:14px;padding:0 16px;transition:box-shadow .2s ease}.page-ban-ca__faq-item[open]{box-shadow:0 4px 16px #A5C4FF}.page-ban-ca__faq-question{font-weight:600;color:#1F2D3D;cursor:pointer;padding:14px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.page-ban-ca__faq-question::-webkit-details-marker{display:none}.page-ban-ca__faq-question::after{content:"+";font-size:1.5rem;font-weight:700;color:#2F6BFF;line-height:1}.page-ban-ca__faq-item[open] .page-ban-ca__faq-question::after{content:"-"}.page-ban-ca__faq-answer{padding:0 0 14px;color:#1F2D3D;line-height:1.6}.page-ban-ca__news-section{margin:28px 0}.page-ban-ca__news-container{max-width:1200px;margin:0 auto;padding:0 16px}.page-ban-ca__news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:24px;margin-top:20px}.page-ban-ca__news-card{background:#fff;border:1px solid #D6E2FF;border-radius:16px;overflow:hidden;padding-bottom:16px;display:flex;flex-direction:column;transition:transform .2s ease}.page-ban-ca__news-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #A5C4FF}.page-ban-ca__news-card-image,.page-ban-ca__news-card img{width:100%;aspect-ratio:2/1;object-fit:cover;display:block}.page-ban-ca__news-card-title{padding:14px 16px 6px;color:#1F2D3D;font-weight:700;line-height:1.4}.page-ban-ca__news-card-desc{padding:0 16px;color:#1F2D3D;font-size:.95rem;line-height:1.5}.page-ban-ca__news-card-link{display:inline-block;margin:0 16px;padding:8px 18px;background:transparent;border:1.5px solid #2F6BFF;color:#2F6BFF;border-radius:30px;text-decoration:none;font-weight:600;width:fit-content;align-self:flex-start}.page-ban-ca__news-card-link:hover{background:#2F6BFF;color:#fff}.page-ban-ca__app-actions{display:flex;gap:12px;flex-wrap:wrap}.page-ban-ca__faq-link{color:#2F6BFF;text-decoration:underline;font-weight:600}.page-ban-ca__guide-link,.page-ban-ca__gameplay-link{color:#2F6BFF;font-weight:600}.page-ban-ca__cta-btn,.page-ban-ca__download-btn,.page-ban-ca__gameplay-link{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center}.page-ban-ca{background:#FFFFFF;color:#333333}@media(max-width:1024px){.page-ban-ca__hero-image{aspect-ratio:16/5}.page-ban-ca__features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.page-ban-ca__feature-image{aspect-ratio:2/1}}@media(max-width:768px){.page-ban-ca__hero-container{flex-direction:column;align-items:stretch}.page-ban-ca__hero-image{aspect-ratio:2/1}.page-ban-ca__hero-title{font-size:1.35rem}.page-ban-ca__hero-actions{flex-direction:column;align-items:stretch}.page-ban-ca__hero-actions .page-ban-ca__cta-btn{width:100%;max-width:100%}.page-ban-ca__download-container,.page-ban-ca__gameplay-container,.page-ban-ca__app-container{flex-direction:column;padding:20px 16px;text-align:center}.page-ban-ca__download-image-wrapper,.page-ban-ca__gameplay-image-wrapper,.page-ban-ca__app-image-wrapper{max-width:100%;flex:1 1 auto;width:100%}.page-ban-ca__download-image,.page-ban-ca__gameplay-image,.page-ban-ca__app-image{width:100%;max-width:100%!important;height:auto!important}.page-ban-ca__download-content,.page-ban-ca__gameplay-content,.page-ban-ca__app-content{width:100%;max-width:100%}.page-ban-ca__gameplay-content{padding:16px}.page-ban-ca__features-grid{grid-template-columns:1fr;gap:16px}.page-ban-ca__feature-image,.page-ban-ca__guide-image,.page-ban-ca__news-card-image,.page-ban-ca__compare-table img,.page-ban-ca img{max-width:100%!important;height:auto!important}.page-ban-ca__guide-steps{grid-template-columns:1fr;gap:16px}.page-ban-ca__guide-subtitle{margin-bottom:16px}.page-ban-ca__app-actions{flex-direction:column;align-items:center}.page-ban-ca__app-actions .page-ban-ca__cta-btn{width:100%;max-width:100%}.page-ban-ca__news-grid{grid-template-columns:1fr}.page-ban-ca__compare-table-wrapper{max-width:100%}}