.page-ban-ca{color:#333333;background-color:#f5f7fa}.page-ban-ca__hero-section{display:flex;flex-direction:column;padding:10px 0 0 0}.page-ban-ca__hero-image-wrapper{width:100%;max-width:1020px;margin:0 auto}.page-ban-ca__hero-image{display:block;width:100%;height:auto;aspect-ratio:340/100;object-fit:cover;border-radius:12px}.page-ban-ca__hero-content{max-width:1200px;margin:0 auto;padding:0 16px;text-align:center}.page-ban-ca__hero-title{font-weight:800;line-height:1.2;color:#0477db;letter-spacing:-0.5px;margin-bottom:8px}.page-ban-ca__hero-text{color:#155e75;max-width:680px;margin:0 auto 20px auto;font-size:1.125rem;line-height:1.6}.page-ban-ca__hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:8px}.page-ban-ca__btn{display:inline-block;background-color:#0477db;color:#ffffff;font-weight:700;padding:12px 38px;border-radius:999px;text-decoration:none;border:2px solid transparent;transition:all .25s ease}.page-ban-ca__btn:hover{background-color:#005bb5}.page-ban-ca__btn--promo-secondary{background-color:transparent;color:#0477db;border-color:#0477db}.page-ban-ca__btn--promo-secondary:hover{background-color:#0477db;color:#fff}.page-ban-ca__section-header{text-align:center;max-width:760px;margin:0 auto 6px auto}.page-ban-ca__section-title{color:#0477db;font-weight:800;margin-bottom:8px;line-height:1.3}.page-ban-ca__section-subtitle{color:#155e75;font-size:1.125rem}.page-ban-ca__features-section,.page-ban-ca__faq-section{margin-top:48px}.page-ban-ca__features-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:24px}.page-ban-ca__feature-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 6px 18px rgba(0,0,0,.04);border:1px solid #eef2f6}.page-ban-ca__feature-img{width:100%;max-width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px;margin-bottom:14px;display:block}.page-ban-ca__feature-name{color:#0a2540;font-weight:700;margin-bottom:8px}.page-ban-ca__feature-desc{color:#40566e;line-height:1.6}.page-ban-ca__guide-section{background:linear-gradient(135deg,#e3f1fa,#ffffff);margin:48px -16px 0;padding:48px 16px}.page-ban-ca__guide-title{color:#0477db;font-weight:800;margin-bottom:24px;text-align:center}.page-ban-ca__guide-steps{max-width:900px;margin:0 auto;list-style:none;counter-reset:guide-counter;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:0}.page-ban-ca__guide-step{counter-increment:guide-counter;background-color:#ffffff;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.05);position:relative;border:1px solid #e1eef7;flex-direction:column;display:flex}.page-ban-ca__guide-step::before{content:counter(guide-counter,decimal-leading-zero);font-size:2rem;font-weight:800;color:#26A9E0;opacity:.4;line-height:1;display:block;margin-bottom:8px}.page-ban-ca__guide-step-title{font-weight:700;color:#0a2540;display:block;margin-bottom:8px}.page-ban-ca__guide-step-text{color:#40566e;font-size:.9375rem;flex:1;line-height:1.5}.page-ban-ca__btn--guide{margin:32px auto 0 auto;display:block;width:fit-content;background:#EA7C07}.page-ban-ca__btn--guide:hover{background:#c66504}.page-ban-ca__faq-section{max-width:900px;margin-left:auto;margin-right:auto}.page-ban-ca__faq-item{border-bottom:1px solid #dee5ed;padding:16px 0}.page-ban-ca__faq-question{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#0a2540}.page-ban-ca__faq-question::-webkit-details-marker{display:none}.page-ban-ca__faq-icon{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;background:#eff6fa;color:#0a84c2;font-weight:700}.page-ban-ca__faq-item[open] .page-ban-ca__faq-icon{transform:rotate(45deg)}.page-ban-ca__faq-answer{margin-top:12px;color:#40566e;line-height:1.7;padding-right:32px}@media (max-width:1024px){.page-ban-ca__guide-steps{grid-template-columns:1fr 1fr}}@media (max-width:768px){.page-ban-ca__hero-image{aspect-ratio:2/1}.page-ban-ca__hero-title{font-size:clamp(1.4rem,2.8vw,1.9rem)}.page-ban-ca__hero-text{font-size:1rem}.page-ban-ca__features-grid{grid-template-columns:1fr}.page-ban-ca__feature-card{padding:12px}.page-ban-ca img{max-width:100%!important;height:auto!important}.page-ban-ca__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center}.page-ban-ca__hero-actions{width:100%;max-width:100%;overflow:hidden}.page-ban-ca__guide-steps{grid-template-columns:1fr}.page-ban-ca__guide-section{margin-left:-4px;margin-right:-4px;padding:32px 4px}.page-ban-ca__feature-card img{aspect-ratio:2/1}.page-ban-ca__faq-answer{padding-right:0}}