.page-ban-ca{background-color:#0D0E12;color:#FFF3E6;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;line-height:1.6}
.page-ban-ca img{max-width:100%;height:auto}
.page-ban-ca a{color:#FFB04D;text-decoration:none}.page-ban-ca a:hover{color:#FFA53A}
.page-ban-ca__hero-section{display:flex;flex-direction:column;align-items:center;padding-top:10px;max-width:1280px;margin:0 auto}
.page-ban-ca__hero-image{width:100%}
.page-ban-ca__hero-image img{width:100%;display:block;object-fit:cover;border-radius:12px;border:1px solid #A84F0C}
.page-ban-ca__hero-content{text-align:center;padding:24px 20px 8px;max-width:820px}
.page-ban-ca__hero-title{color:#FFF3E6;font-weight:800;letter-spacing:-0.3px;line-height:1.3;max-width:760px;margin:0 auto 16px;font-size:clamp(1.35rem, 3.4vw, 2.6rem)}
.page-ban-ca__hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;box-sizing:border-box}
.page-ban-ca__btn-register,.page-ban-ca__btn-download,.page-ban-ca__btn-game,.page-ban-ca__btn-app{display:inline-block;padding:12px 28px;border-radius:30px;background:linear-gradient(180deg,#FFA53A 0%,#D96800 100%);color:#0D0E12;font-weight:700;border:1px solid #A84F0C;text-decoration:none;box-sizing:border-box;transition:all 0.25s ease}
.page-ban-ca__btn-register:hover,.page-ban-ca__btn-download:hover,.page-ban-ca__btn-game:hover,.page-ban-ca__btn-app:hover{background:linear-gradient(180deg,#FFB04D 0%,#FF8C1A 100%);color:#0D0E12;transform:translateY(-1px)}
.page-ban-ca__btn-download,.page-ban-ca__btn-link{background:transparent;color:#FFB04D;border:2px solid #FFB04D;text-decoration:none;padding:11px 26px}
.page-ban-ca__btn-download:hover,.page-ban-ca__btn-link:hover{background:rgba(255,176,77,0.15);color:#FFA53A}
.page-ban-ca__features,.page-ban-ca__section{display:flex;flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;padding:32px 20px}
.page-ban-ca__section-header{text-align:center;max-width:800px;margin:0 auto}
.page-ban-ca__section-header h2{color:#FFB04D;font-size:1.8rem;margin-bottom:10px;font-weight:800}
.page-ban-ca__section-header p{color:#D0DDE7;font-size:0.95rem}
.page-ban-ca__feature-card{display:flex;flex-direction:column;background-color:#17191F;border-radius:16px;overflow:hidden;border:1px solid #A84F0C}
.page-ban-ca__feature-card img{width:100%;object-fit:cover;border-radius:16px 16px 0 0}
.page-ban-ca__feature-body,.page-ban-ca__guide-card,.page-ban-ca__tip-card,.page-ban-ca__game-card{padding:20px 24px}
.page-ban-ca__feature-title{color:#FFB04D;font-size:1.25rem}
.page-ban-ca__feature-text{color:#D0DDE7}
.page-ban-ca__feature-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.page-ban-ca__features .page-ban-ca__feature-card:nth-of-type(even){flex-direction:column-reverse}
@media(min-width:900px){.page-ban-ca__feature-card{flex-direction:row;align-items:center}.page-ban-ca__feature-card img{width:60%}.page-ban-ca__feature-card:nth-of-type(even){flex-direction:row-reverse}.page-ban-ca__features .page-ban-ca__feature-card:nth-of-type(even){flex-direction:row-reverse}}
.page-ban-ca__guide-grid,.page-ban-ca__game-grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%}
@media(min-width:900px){.page-ban-ca__guide-grid,.page-ban-ca__game-grid{grid-template-columns:repeat(3,1fr)}}
.page-ban-ca__guide-card,.page-ban-ca__tip-card{background-color:#17191F;border:1px solid #A84F0C;border-radius:16px;padding:20px;color:#D0DDE7}
.page-ban-ca__guide-card h3,.page-ban-ca__tip-card h3,.page-ban-ca__game-card h3{color:#FFA53A;margin-top:0;font-size:1.15rem}
.page-ban-ca__section .page-ban-ca__tip-list{display:flex;flex-direction:column;gap:24px;max-width:900px;margin:0 auto}
.page-ban-ca__game-card{background-color:#17191F;border:1px solid #A84F0C;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.page-ban-ca__game-card img{width:100%;object-fit:cover}
.page-ban-ca__game-card .page-ban-ca__btn-game{margin-top:auto}
@media(max-width:768px){
.page-ban-ca img{max-width:100% !important;height:auto !important}
.page-ban-ca__hero-section{padding:10px 12px}
.page-ban-ca__btn-register,.page-ban-ca__btn-download,.page-ban-ca__btn-game,.page-ban-ca__btn-link,.page-ban-ca__btn-app{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center}.page-ban-ca__hero-actions,.page-ban-ca__feature-actions,.page-ban-ca__app-buttons{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.page-ban-ca__btn-register,.page-ban-ca__btn-download,.page-ban-ca__btn-game,.page-ban-ca__btn-link,.page-ban-ca__btn-app{width:100%}}
.page-ban-ca__app-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}
.page-ban-ca__btn-app{background:linear-gradient(180deg,#FFA53A 0%,#D96800 100%)}
.page-ban-ca__faq-grid{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto;width:100%}
.page-ban-ca__faq-item{background-color:#17191F;border:1px solid #A84F0C;border-radius:8px;padding:0;color:#D0DDE7}
.page-ban-ca__faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;cursor:pointer;color:#FFF3E6;background-color:#17191F;transition:background-color 0.2s ease}
.page-ban-ca__faq-item summary:hover{background-color:#17191F}
.page-ban-ca__faq-item summary::-webkit-details-marker{display:none}
.page-ban-ca__faq-icon{font-size:1.8rem;line-height:1;color:#FFB04D;font-weight:400}
.page-ban-ca__faq-item[open] .page-ban-ca__faq-icon{color:#FF8C1A}
.page-ban-ca__faq-item p{padding:0 18px 18px;color:#FFF3E6}