.page-khuyen-mai{background:#08162B;color:#F3F8FF;font-family:'Be Vietnam Pro',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6}.page-khuyen-mai__hero{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:10px 16px 20px}.page-khuyen-mai__hero-content{width:100%;max-width:1200px;margin:0 auto;text-align:center;padding:24px 0}.page-khuyen-mai__hero-title{font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:800;line-height:1.3;letter-spacing:0.02em;color:#F3F8FF;margin:0 0 12px}.page-khuyen-mai__hero-subtitle{font-size:clamp(0.95rem,1.1vw,1.1rem);color:#AFC4E8;max-width:900px;margin:0 auto 20px;line-height:1.7}.page-khuyen-mai__hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.page-khuyen-mai__btn{display:inline-block;padding:12px 28px;border-radius:50px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;text-align:center;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-khuyen-mai__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(79,168,255,0.25)}.page-khuyen-mai__btn--primary{background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);color:#fff}.page-khuyen-mai__btn--secondary{background:transparent;color:#F3F8FF;border:2px solid #244D84}.page-khuyen-mai__btn--secondary:hover{border-color:#4FA8FF}.page-khuyen-mai__hero-image-wrap{width:100%;max-width:1200px;margin:0 auto}.page-khuyen-mai__hero-image{width:100%;aspect-ratio:1920/555;object-fit:cover;display:block;border-radius:12px}.page-khuyen-mai__stats{padding:30px 16px 40px;max-width:1200px;margin:0 auto}.page-khuyen-mai__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.page-khuyen-mai__stat-item{background:#10233F;border:1px solid #244D84;border-radius:12px;padding:22px 16px;text-align:center}.page-khuyen-mai__stat-number{display:block;font-size:clamp(1.3rem,2vw,2rem);font-weight:800;color:#F2C14E;margin-bottom:4px}.page-khuyen-mai__stat-label{color:#AFC4E8;font-size:0.9rem}.page-khuyen-mai__promos{padding:20px 16px 60px;max-width:1200px;margin:0 auto}.page-khuyen-mai__section-title{font-size:clamp(1.4rem,2vw,2rem);font-weight:800;color:#F3F8FF;text-align:center;margin-bottom:32px;position:relative}.page-khuyen-mai__section-title::after{content:'';display:block;width:70px;height:3px;background:linear-gradient(90deg,#2B73F6,#F2C14E);margin:10px auto 0;border-radius:2px}.page-khuyen-mai__promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-khuyen-mai__promo-card{background:#10233F;border:1px solid #244D84;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.page-khuyen-mai__promo-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(79,168,255,0.15)}.page-khuyen-mai__promo-image-wrap{width:100%}.page-khuyen-mai__promo-image{width:100%;aspect-ratio:2/1;object-fit:contain;display:block;background:#0a1a33}.page-khuyen-mai__promo-body{padding:16px;display:flex;flex-direction:column;flex:1}.page-khuyen-mai__promo-tag{display:inline-block;background:#F2C14E;color:#08162B;font-size:0.75rem;font-weight:700;padding:4px 10px;border-radius:4px;margin-bottom:10px;align-self:flex-start}.page-khuyen-mai__promo-title{font-size:1.1rem;font-weight:700;color:#F3F8FF;margin-bottom:10px}.page-khuyen-mai__promo-desc{font-size:0.9rem;color:#AFC4E8;flex-grow:1;line-height:1.6}.page-khuyen-mai__promo-link{display:inline-block;margin-top:14px;color:#4FA8FF;font-weight:600;text-decoration:underline;text-underline-offset:3px}.page-khuyen-mai__steps{background:#10233F;padding:50px 16px;max-width:1200px;margin:0 auto;border-radius:0;border-top:1px solid #244D84;border-bottom:1px solid #244D84}.page-khuyen-mai__steps-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.page-khuyen-mai__step-item{text-align:center;padding:12px}.page-khuyen-mai__step-number{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(180deg,#2B73F6,#1144A6);color:#fff;font-size:1.3rem;font-weight:800;margin-bottom:14px}.page-khuyen-mai__step-title{font-size:1.1rem;color:#F3F8FF;margin-bottom:8px;font-weight:700}.page-khuyen-mai__step-desc{color:#AFC4E8;font-size:0.9rem;line-height:1.6}.page-khuyen-mai__steps-cta{display:flex;justify-content:center;margin-top:36px}.page-khuyen-mai__btn--large{padding:16px 42px;font-size:1.05rem;background:linear-gradient(180deg,#2B73F6,#1144A6);color:#fff}.page-khuyen-mai__terms{padding:50px 16px;max-width:1000px;margin:0 auto}.page-khuyen-mai__terms-content{background:#10233F;border:1px solid #244D84;border-radius:12px;padding:28px}.page-khuyen-mai__terms-text{color:#AFC4E8;font-size:0.95rem;margin-bottom:16px}.page-khuyen-mai__terms-list{list-style:none;padding:0}.page-khuyen-mai__terms-item{position:relative;padding-left:24px;color:#AFC4E8;margin-bottom:10px;font-size:0.9rem}.page-khuyen-mai__terms-item::before{content:'✓';position:absolute;left:0;color:#F2C14E;font-weight:700}.page-khuyen-mai__faq{padding:20px 16px 60px;max-width:900px;margin:0 auto}.page-khuyen-mai__faq-list{display:flex;flex-direction:column;gap:12px}.page-khuyen-mai__faq-item{background:#10233F;border:1px solid #244D84;border-radius:10px;overflow:hidden}.page-khuyen-mai__faq-question{list-style:none;padding:18px 48px 18px 18px;cursor:pointer;font-weight:600;color:#F3F8FF;position:relative;text-decoration:none}.page-khuyen-mai__faq-question::-webkit-details-marker{display:none}.page-khuyen-mai__faq-question::before,.page-khuyen-mai__faq-question::after{content:'';position:absolute;right:20px;top:50%;width:14px;height:2px;background:#4FA8FF;transition:transform .3s}.page-khuyen-mai__faq-question::after{transform:rotate(90deg)}.page-khuyen-mai__faq-item[open] .page-khuyen-mai__faq-question::after{transform:rotate(0deg)}.page-khuyen-mai__faq-question:hover{color:#4FA8FF}.page-khuyen-mai__faq-answer{padding:0 18px 18px;color:#AFC4E8;font-size:0.9rem;line-height:1.7;border-top:1px solid #1B3357}.page-khuyen-mai__faq-answer p{margin:12px 0 0}.page-khuyen-mai__banner{padding:16px;max-width:1200px;margin:0 auto 40px}.page-khuyen-mai__banner-content{background:linear-gradient(135deg,#113B7A,#1D5FD1);border-radius:16px;padding:40px 24px;text-align:center}.page-khuyen-mai__banner-title{font-size:clamp(1.3rem,2vw,1.8rem);font-weight:800;color:#F3F8FF;margin-bottom:10px}.page-khuyen-mai__banner-text{color:#AFC4E8;max-width:600px;margin:0 auto 20px;font-size:0.95rem}.page-khuyen-mai__btn--banner{background:#F2C14E;color:#08162B;font-weight:800}.page-khuyen-mai__btn--banner:hover{background:#f5cd6d;box-shadow:0 8px 20px rgba(242,193,78,0.3)}@media (max-width:768px){.page-khuyen-mai__hero{padding-top:10px}.page-khuyen-mai__hero-title{letter-spacing:0.01em}.page-khuyen-mai__hero-actions{width:100%;max-width:100%}.page-khuyen-mai__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-khuyen-mai__stats-grid{grid-template-columns:repeat(2,1fr)}.page-khuyen-mai__stat-item{padding:16px}.page-khuyen-mai__promo-grid{grid-template-columns:1fr}.page-khuyen-mai__steps-list{grid-template-columns:1fr}.page-khuyen-mai__steps-cta{width:100%;display:flex}.page-khuyen-mai__steps-cta .page-khuyen-mai__btn--large{padding:14px 24px;width:100%}.page-khuyen-mai__btn--large{display:block}.page-khuyen-mai img{max-width:100%!important;height:auto!important}.page-khuyen-mai{overflow-x:hidden;max-width:100vw}.page-khuyen-mai__hero-actions{flex-direction:column}.page-khuyen-mai__hero-actions .page-khuyen-mai__btn{display:block;width:100%;margin-bottom:8px}.page-khuyen-mai__hero-image{border-radius:8px;aspect-ratio:16/9}.page-khuyen-mai__promo-image{aspect-ratio:2/1}}