.page-ban-ca{background-color:#F5F7FA;color:#333333;max-width:100%;overflow-x:hidden}.page-ban-ca *{box-sizing:border-box}.page-ban-ca__hero-section{background:linear-gradient(135deg,#E53935,#FF5A4F);padding:10px 16px 24px;display:flex;flex-direction:column;align-items:center}.page-ban-ca__hero-image-wrap{width:100%;max-width:1200px;display:block}.page-ban-ca__hero-image{width:100%;max-width:1200px;height:auto;aspect-ratio:17/5;object-fit:cover;display:block;margin:0 auto;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.25)}.page-ban-ca__hero-content{width:100%;max-width:1200px;margin-top:16px;text-align:center;padding:0 8px;display:block}.page-ban-ca__hero-title{color:#fff;font-weight:800;line-height:1.35;letter-spacing:.3px;max-width:700px;margin:0 auto 8px;font-size:clamp(1.3rem,2.2vw,2.2rem)}.page-ban-ca__hero-desc{color:#fff;line-height:1.7;font-size:clamp(1rem,1.4vw,1.25rem);margin:8px auto 16px;max-width:600px}.page-ban-ca__hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%;max-width:100%}.page-ban-ca__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;text-align:center;text-decoration:none;padding:14px 32px;border-radius:999px;font-weight:700;cursor:pointer;border:none;outline:none;transition:transform .2s ease,box-shadow .2s ease;background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);color:#fff;box-shadow:0 4px 14px rgba(229,57,53,.3)}.page-ban-ca__btn--secondary{background:rgba(255,255,255,.15);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #fff}.page-ban-ca__btn:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 8px 24px rgba(229,57,53,.45)}.page-ban-ca__logo-section{padding:40px 16px 24px;max-width:1200px;margin:0 auto;width:100%}.page-ban-ca__section-header{text-align:center;margin-bottom:24px}.page-ban-ca__section-title{color:#333;font-size:clamp(1.4rem,2vw,2.2rem);margin-bottom:8px;font-weight:700}.page-ban-ca__section-header p{color:#666;font-size:1rem}.page-ban-ca__logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 16px;justify-items:center;width:100%;max-width:1200px;margin:0 auto}.page-ban-ca__logo-item{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:280px;width:100%}.page-ban-ca__logo-link{overflow:hidden;border-radius:12px;border:2px solid #E0E0E0;display:block;width:100%;background:#fff}.page-ban-ca__logo-image{width:100%;aspect-ratio:2/1;object-fit:contain;display:block;background:#fff}.page-ban-ca__logo-cta{padding:10px 22px;border-radius:999px;background:linear-gradient(180deg,#FF5A4F,#E53935);color:#fff;font-weight:600;text-decoration:none;display:inline-block;width:auto;box-shadow:0 2px 6px rgba(41,42,46,.08)}.page-ban-ca__logo-item:nth-child(5){grid-column:2}.page-ban-ca__logo-item:nth-child(6){grid-column:3}.page-ban-ca__guide-section{background:#fff;padding:24px 16px 40px}.page-ban-ca__guide-inner{max-width:1000px;margin:0 auto;padding:0}.page-ban-ca__guide-title{color:#333;text-align:center;margin-bottom:8px;font-size:clamp(1.2rem,1.5vw,1.6rem);font-weight:700}.page-ban-ca__guide-intro{text-align:center;max-width:860px;margin:0 auto 24px;color:#666;font-size:clamp(1.1rem,1.2vw,1.4rem)}.page-ban-ca__guide-grid{display:grid;grid-template-columns:1fr;gap:28px;max-width:900px;margin:0 auto}.page-ban-ca__guide-item{background:#F5F7FA;display:flex;gap:16px;padding:16px;border-radius:16px;border:1px solid #E0E0E0}.page-ban-ca__guide-figure{width:250px;height:auto;margin:0;min-width:250px}.page-ban-ca__guide-figure img{width:100%;height:100%;aspect-ratio:2/1;object-fit:cover;border-radius:12px;min-width:200px}.page-ban-ca__guide-heading{color:#333;font-size:1.12rem;font-weight:700}.page-ban-ca__guide-text{color:#555;font-size:.9rem;line-height:1.65}.page-ban-ca__guide-item{display:flex;gap:20px}.page-ban-ca__guide-item>h3{min-width:200px;flex-shrink:0}.page-ban-ca__guide-figure{width:auto}.page-ban-ca__faq-section{padding:40px 16px;background:#F5F7FA}.page-ban-ca__faq-inner{max-width:1000px;margin:0 auto}.page-ban-ca__faq-title{color:#333;text-align:center;margin-bottom:24px}.page-ban-ca__faq-item{background:#fff;border:1px solid #E0E0E0;border-radius:12px;margin:0 auto 16px;position:relative;padding:0 16px}.page-ban-ca__faq-item summary{color:#333;font-weight:700;outline:none;list-style:none;display:inline-block;width:100%;padding:16px 24px 16px 0;cursor:pointer}.page-ban-ca__faq-item summary::-webkit-details-marker{display:none}.page-ban-ca__faq-item p{color:#555;padding-bottom:16px;border-top:1px solid #E0E0E0;padding-top:12px;line-height:1.6}.page-ban-ca__faq-toggle{border:none;background:none;position:absolute;right:16px;top:10px;font-size:24px;color:#E53935;line-height:1;padding:4px 6px;cursor:pointer}.page-ban-ca__cta-section{background:linear-gradient(135deg,#FF5A4F,#E53935);padding:40px 16px;display:flex;flex-direction:column;align-items:center;text-align:center}.page-ban-ca__cta-title{color:#fff;font-size:clamp(1.9rem,1.2vw,3.9rem);font-weight:800}.page-ban-ca__cta-text{color:#fff;font-size:1.1rem;margin-bottom:24px}.page-ban-ca__cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.page-ban-ca__btn,.page-ban-ca__btn--secondary{max-width:280px}@media (max-width:1024px){.page-ban-ca__logo-grid{grid-template-columns:repeat(2,1fr)}.page-ban-ca__logo-item{max-width:280px}.page-ban-ca__logo-item:nth-child(5),.page-ban-ca__logo-item:nth-child(6){grid-column:auto}.page-ban-ca__guide-item{flex-direction:column}}@media (max-width:768px){.page-ban-ca__hero-section{padding:10px 12px 16px}.page-ban-ca__hero-image{aspect-ratio:16/7}.page-ban-ca__logo-grid{grid-template-columns:repeat(2,1fr)}.page-ban-ca__hero-actions{flex-direction:column}.page-ban-ca__btn{width:100%;max-width:100%;box-sizing:border-box;padding:12px 16px}.page-ban-ca__logo-item{max-width:100%}.page-ban-ca__guide-item{flex-direction:column}.page-ban-ca__guide-figure{width:100%;min-width:0}.page-ban-ca img{max-width:100%!important;height:auto!important}.page-ban-ca .page-ban-ca__guide-image{aspect-ratio:2/1} .page-ban-ca__logo-item:nth-child(5),.page-ban-ca__logo-item:nth-child(6){grid-column:auto}}