.page-khuyen-mai{color:#333333;background:#FFFFFF;font-family:system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;line-height:1.6}.page-khuyen-mai__hero-section{padding:10px 16px 0}.page-khuyen-mai__hero-image{width:100%;max-width:1020px;height:auto;aspect-ratio:1020/300;object-fit:cover;display:block;margin:0 auto;border-radius:12px}.page-khuyen-mai__hero-content{max-width:800px;margin:0 auto;text-align:center;padding:24px 16px}.page-khuyen-mai__hero-title{color:#C30808;font-size:clamp(1.5rem, 4vw, 2.4rem);font-weight:800;line-height:1.3;letter-spacing:-0.02em;margin:0 0 12px;text-shadow:0 1px 2px rgba(255,255,255,0.8)}.page-khuyen-mai__hero-description{color:#333333;font-size:clamp(1rem, 2.5vw, 1.1rem);max-width:600px;margin:0 auto 20px}.page-khuyen-mai__hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:100%;overflow:hidden}.page-khuyen-mai__btn{display:inline-block;padding:12px 28px;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .2s, box-shadow .2s;text-align:center;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-khuyen-mai__btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page-khuyen-mai__btn--register{background:#C30808;color:#FFFF00;border:2px solid #C30808}.page-khuyen-mai__btn--login{background:#C30808;color:#FFFF00;border:2px solid #C30808}.page-khuyen-mai__btn--outline{background:transparent;color:#017439;border:2px solid #017439}.page-khuyen-mai__btn--outline:hover{background:#017439;color:#FFFFFF}.page-khuyen-mai__promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px;max-width:1200px;margin:0 auto}.page-khuyen-mai__promo-card{background:#FFFFFF;border:1px solid #E0E0E0;border-radius:12px;padding:24px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.04)}.page-khuyen-mai__promo-icon{font-size:2.5rem;margin-bottom:12px}.page-khuyen-mai__promo-title{color:#017439;font-size:1.2rem;margin:0 0 8px}.page-khuyen-mai__promo-text{color:#555555;font-size:0.9rem;margin:0 0 16px}.page-khuyen-mai__promo-link{color:#C30808;font-weight:700;text-decoration:none}.page-khuyen-mai__promo-link:hover{text-decoration:underline}.page-khuyen-mai__article-section{display:flex;flex-wrap:wrap;gap:24px;max-width:1200px;margin:32px auto;padding:0 16px}.page-khuyen-mai__article-main{flex:1;min-width:280px}.page-khuyen-mai__article-title{color:#017439;font-size:1.6rem}.page-khuyen-mai__article-intro{color:#555555}.page-khuyen-mai__article-subtitle{color:#017439;font-size:1.1rem;margin:24px 0 8px}.page-khuyen-mai__article-text{color:#333333;margin-bottom:12px}.page-khuyen-mai__article-quote{border-left:4px solid #017439;color:#017439;margin:16px 0;padding:12px 16px;font-style:italic;background:#f5fff9}.page-khuyen-mai__article-sidebar{flex:0 0 320px;background:#FFFFFF;border:1px solid #E0E0E0;border-radius:12px;padding:24px;align-self:flex-start}.page-khuyen-mai__sidebar-title{color:#017439;font-size:1.2rem;margin-bottom:16px}.page-khuyen-mai__sidebar-list{list-style:disc;padding-left:20px;color:#333333}.page-khuyen-mai__sidebar-list li{margin-bottom:10px}.page-khuyen-mai__sidebar-list li::marker{color:#017439}.page-khuyen-mai__sidebar .page-khuyen-mai__btn{margin-top:16px;width:100%}.page-khuyen-mai__blog-section{max-width:1200px;margin:48px auto;padding:0 16px}.page-khuyen-mai__blog-title{color:#017439;font-size:1.8rem;text-align:center;margin-bottom:24px}.page-khuyen-mai__blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.page-khuyen-mai__blog-card{background:#FFFFFF;border:1px solid #E0E0E0;border-radius:12px;overflow:hidden;transition:transform .2s, box-shadow .2s}.page-khuyen-mai__blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.page-khuyen-mai__blog-image{width:100%;aspect-ratio:400/200;object-fit:cover;display:block}.page-khuyen-mai__blog-content{padding:16px}.page-khuyen-mai__blog-card-title{color:#017439;font-size:1rem;margin:0 0 8px}.page-khuyen-mai__blog-card-title a{color:#017439;text-decoration:none}.page-khuyen-mai__blog-card-title a:hover{color:#C30808}.page-khuyen-mai__blog-excerpt{color:#555555;font-size:0.85rem;margin-bottom:12px}.page-khuyen-mai__blog-link{color:#C30808;font-weight:700;text-decoration:none}.page-khuyen-mai__blog-link:hover{text-decoration:underline}.page-khuyen-mai__blog-footer{text-align:center;margin-top:32px}.page-khuyen-mai__faq-section{max-width:800px;margin:48px auto;padding:0 16px}.page-khuyen-mai__faq-title{color:#017439;font-size:1.6rem;text-align:center;margin-bottom:24px}.page-khuyen-mai__faq-list{display:flex;flex-direction:column;gap:12px}.page-khuyen-mai__faq-item{background:#FFFFFF;border:1px solid #E0E0E0;border-radius:8px;overflow:hidden}.page-khuyen-mai__faq-question{color:#017439;font-weight:700;cursor:pointer;padding:16px;list-style:none}.page-khuyen-mai__faq-question::-webkit-details-marker{display:none}.page-khuyen-mai__faq-item[open] .page-khuyen-mai__faq-question{background:#f0fff5}.page-khuyen-mai__faq-answer{color:#333333;padding:0 16px 16px}.page-khuyen-mai__cta-section{background:linear-gradient(135deg,#017439, #015a2c);color:#FFFFFF;text-align:center;padding:48px 16px;margin-top:48px}.page-khuyen-mai__cta-title{color:#FFFFFF;font-size:1.6rem;margin-bottom:12px}.page-khuyen-mai__cta-text{color:#E0F5E9;max-width:600px;margin:0 auto 24px}.page-khuyen-mai__cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.page-khuyen-mai__cta-actions .page-khuyen-mai__btn--register,.page-khuyen-mai__cta-actions .page-khuyen-mai__btn--outline{border-color:#FFFF00}.page-khuyen-mai__cta-actions .page-khuyen-mai__btn--outline{color:#FFFF00}.page-khuyen-mai__cta-actions .page-khuyen-mai__btn--outline:hover{background:#FFFF00;color:#017439}@media (max-width:1024px){.page-khuyen-mai__blog-grid{grid-template-columns:repeat(2,1fr)}.page-khuyen-mai__article-section{flex-direction:column}.page-khuyen-mai__article-sidebar{flex:1;width:100%}}@media (max-width:768px){.page-khuyen-mai__hero-section{padding:10px 8px 0}.page-khuyen-mai__hero-image{aspect-ratio:2/1;max-height:200px;object-fit:cover}.page-khuyen-mai__hero-content{padding:16px 8px}.page-khuyen-mai__hero-title{font-size:clamp(1.2rem, 5vw, 1.6rem);line-height:1.3}.page-khuyen-mai__hero-description{font-size:1rem}.page-khuyen-mai__hero-actions{flex-direction:column}.page-khuyen-mai__btn{width:100%;max-width:100%;box-sizing:border-box}.page-khuyen-mai__promo-grid{grid-template-columns:1fr;padding:8px}.page-khuyen-mai img{max-width:100%!important;height:auto!important}.page-khuyen-mai__blog-grid{grid-template-columns:1fr}.page-khuyen-mai__blog-image{aspect-ratio:2/1}.page-khuyen-mai__article-main,.page-khuyen-mai__article-sidebar{padding:0 8px}.page-khuyen-mai__cta-section{padding:32px 16px}.page-khuyen-mai__cta-actions{flex-direction:column}.page-khuyen-mai__cta-actions .page-khuyen-mai__btn{width:100%}}