.page-huong-dan-nap-rut { font-family: Arial, sans-serif; color: #333333; background: #f5f5f5; line-height: 1.6; }
.page-huong-dan-nap-rut__hero-section { padding: 10px 16px 0; }
.page-huong-dan-nap-rut__hero-image-container { width: 100%; max-width: 1200px; margin: 0 auto; }
.page-huong-dan-nap-rut__hero-image { width: 100%; height: auto; aspect-ratio: 17/5; object-fit: cover; display: block; border-radius: 12px; }
.page-huong-dan-nap-rut__hero-content { max-width: 800px; margin: 20px auto 0; text-align: center; }
.page-huong-dan-nap-rut__main-title { font-weight: 800; line-height: 1.3; max-width: 760px; margin: 0 auto 12px; color: #017439; letter-spacing: -0.02em; }
.page-huong-dan-nap-rut__hero-description { font-size: 1.05rem; max-width: 680px; margin: 0 auto; }
.page-huong-dan-nap-rut__hero-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 20px; width: 100%; max-width: 100%; overflow: hidden; box-sizing: border-box; }
.page-huong-dan-nap-rut__btn { display: inline-block; padding: 12px 28px; border-radius: 50px; font-weight: 700; text-decoration: none; transition: all 0.3s ease; box-sizing: border-box; max-width: 100%; white-space: normal; word-wrap: break-word; text-align: center; }
.page-huong-dan-nap-rut__btn--register { background: #C30808; color: #FFFF00; }
.page-huong-dan-nap-rut__btn--login { background: #C30808; color: #FFFF00; }
.page-huong-dan-nap-rut__btn--primary { background: #017439; color: #ffffff; }
.page-huong-dan-nap-rut__btn--secondary { background: #ffffff; color: #017439; border: 2px solid #017439; }
.page-huong-dan-nap-rut__intro-section { padding: 32px 16px 8px; }
.page-huong-dan-nap-rut__intro-inner { max-width: 960px; margin: 0 auto; background: #ffffff; padding: 24px 28px; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); }
.page-huong-dan-nap-rut__intro-text { font-size: 1.02rem; margin-bottom: 12px; }
.page-huong-dan-nap-rut__fast-guide-section, .page-huong-dan-nap-rut__payment-methods-section, .page-huong-dan-nap-rut__withdraw-guide-section, .page-huong-dan-nap-rut__tips-section, .page-huong-dan-nap-rut__bank-info-section, .page-huong-dan-nap-rut__faq-section, .page-huong-dan-nap-rut__support-section { padding: 32px 16px; }
.page-huong-dan-nap-rut__section-title { text-align: center; font-size: 1.75rem; color: #017439; margin-top: 0; margin-bottom: 8px; }
.page-huong-dan-nap-rut__section-subtitle { text-align: center; max-width: 700px; margin: 0 auto 28px; color: #555555; }
.page-huong-dan-nap-rut__guide-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 1200px; margin: 0 auto; }
.page-huong-dan-nap-rut__guide-step-card { background: #ffffff; border-radius: 12px; padding: 24px; box-shadow: 0 2px 10px rgba(0,0,0,0.06); }
.page-huong-dan-nap-rut__step-number { display: block; font-size: 2.2rem; font-weight: 800; color: #017439; opacity: 0.25; line-height: 1; }
.page-huong-dan-nap-rut__step-title { font-size: 1.12rem; color: #017439; margin-bottom: 8px; }
.page-huong-dan-nap-rut__method-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 1200px; margin: 0 auto; }
.page-huong-dan-nap-rut__method-item { background: #ffffff; border-radius: 12px; padding: 16px; box-shadow: 0 2px 10px rgba(0,0,0,0.06); text-align: center; }
.page-huong-dan-nap-rut__method-image { width: 100%; aspect-ratio: 2/1; object-fit: cover; border-radius: 8px; }
.page-huong-dan-nap-rut__method-title { color: #017439; font-size: 1.1rem; margin-bottom: 8px; }
.page-huong-dan-nap-rut__withdraw-inner { max-width: 960px; margin: 0 auto; background: #ffffff; padding: 32px; border-radius: 16px; box-shadow: 0 2px 12px rgba(0,0,0,0.05); }
.page-huong-dan-nap-rut__withdraw-illustration { width: 100%; max-width: 800px; aspect-ratio: 2/1; object-fit: cover; display: block; margin: 0 auto 24px; border-radius: 12px; }
.page-huong-dan-nap-rut__withdraw-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.page-huong-dan-nap-rut__wd-step { padding: 20px; background: #f8f9fa; border-radius: 10px; border-left: 4px solid #017439; }
.page-huong-dan-nap-rut__wd-step-title { color: #017439; font-size: 1rem; margin-bottom: 6px; }
.page-huong-dan-nap-rut__tips-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 1200px; margin: 0 auto; }
.page-huong-dan-nap-rut__tip-item { background: #ffffff; border-radius: 12px; padding: 24px; box-shadow: 0 2px 10px rgba(0,0,0,0.06); text-align: center; }
.page-huong-dan-nap-rut__tip-icon { font-size: 2rem; display: block; margin-bottom: 12px; }
.page-huong-dan-nap-rut__tip-title { color: #017439; margin-bottom: 8px; }
.page-huong-dan-nap-rut__bank-table-wrap { max-width: 960px; margin: 0 auto; overflow-x: auto; background: #ffffff; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); }
.page-huong-dan-nap-rut__bank-table { width: 100%; border-collapse: collapse; min-width: 600px; }
.page-huong-dan-nap-rut__bank-table th, .page-huong-dan-nap-rut__bank-table td { padding: 14px 20px; text-align: left; border-bottom: 1px solid #eeeeee; }
.page-huong-dan-nap-rut__bank-table th { background: #017439; color: #ffffff; }
.page-huong-dan-nap-rut__bank-table tr:hover td { background: #f0fdf4; }
.page-huong-dan-nap-rut__faq-section { max-width: 900px; margin: 0 auto; }
.page-huong-dan-nap-rut__faq-item { background: #ffffff; border-radius: 12px; margin-bottom: 14px; overflow: hidden; box-shadow: 0 2px 6px rgba(0,0,0,0.05); }
.page-huong-dan-nap-rut__faq-question { padding: 18px 20px; cursor: pointer; font-weight: 700; color: #017439; list-style: none; display: flex; justify-content: space-between; align-items: center; }
.page-huong-dan-nap-rut__faq-question::after { content: '+'; font-size: 1.8rem; font-weight: 300; color: #017439; }
.page-huong-dan-nap-rut__faq-item[open] .page-huong-dan-nap-rut__faq-question::after { content: '−'; }
.page-huong-dan-nap-rut__faq-answer { padding: 0 20px 18px; color: #444444; }
.page-huong-dan-nap-rut__support-section { text-align: center; }
.page-huong-dan-nap-rut__support-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; width: 100%; max-width: 100%; overflow: hidden; box-sizing: border-box; margin-top: 16px; }
@media (max-width: 1024px) {
.page-huong-dan-nap-rut__guide-steps { grid-template-columns: repeat(2, 1fr); }
.page-huong-dan-nap-rut__method-grid { grid-template-columns: repeat(2, 1fr); }
.page-huong-dan-nap-rut__tips-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 768px) {
.page-huong-dan-nap-rut__hero-image { aspect-ratio: 2/1; }
.page-huong-dan-nap-rut__guide-steps { grid-template-columns: 1fr; }
.page-huong-dan-nap-rut__method-grid { grid-template-columns: 1fr; }
.page-huong-dan-nap-rut__tips-grid { grid-template-columns: 1fr; }
.page-huong-dan-nap-rut__withdraw-steps { grid-template-columns: 1fr; }
.page-huong-dan-nap-rut__section-title { font-size: 1.4rem; }
.page-huong-dan-nap-rut img { max-width: 100% !important; height: auto !important; }
.page-huong-dan-nap-rut { overflow-x: hidden; max-width: 100%; }
.page-huong-dan-nap-rut__btn { width: auto; max-width: 100%; }
.page-huong-dan-nap-rut__hero-actions, .page-huong-dan-nap-rut__support-actions { flex-direction: column; align-items: center; }
}