.page-tin-tuc{color:#333333;background:#FFFFFF;overflow-x:hidden}
.page-tin-tuc h1,.page-tin-tuc h2,.page-tin-tuc h3{color:#017439}
.page-tin-tuc__hero-section{padding-top:10px;margin-top:0;background:linear-gradient(180deg,#f2fbf6 0%,#FFFFFF 100%)}
.page-tin-tuc__hero-grid{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:16px}
.page-tin-tuc__hero-media img{width:100%;height:auto;display:block;border-radius:14px;object-fit:cover}
.page-tin-tuc__hero-content{width:100%}
.page-tin-tuc__main-title{font-weight:800;line-height:1.25;letter-spacing:-0.01em;max-width:900px;margin:0 0 12px}
.page-tin-tuc__hero-desc{font-size:16px;line-height:1.7;color:#333333;max-width:780px;margin:0 0 20px}
.page-tin-tuc__hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.page-tin-tuc__btn{display:inline-block;padding:12px 22px;border-radius:10px;font-weight:700;font-size:15px;text-align:center;text-decoration:none;box-sizing:border-box;max-width:100%;white-space:normal;word-wrap:break-word;transition:opacity .2s ease}
.page-tin-tuc__btn:hover{opacity:.88}
.page-tin-tuc__btn--register{background:#C30808;color:#FFFF00;border:2px solid #C30808}
.page-tin-tuc__btn--login{background:#C30808;color:#FFFF00;border:2px solid #C30808}
.page-tin-tuc__btn--primary{background:#017439;color:#FFFFFF;border:2px solid #017439}
.page-tin-tuc__btn--outline{background:#FFFFFF;color:#017439;border:2px solid #017439}
.page-tin-tuc__section-head{max-width:1200px;margin:0 auto;padding:0 16px;text-align:center}
.page-tin-tuc__section-title{font-weight:800;line-height:1.3;margin:0 0 10px}
.page-tin-tuc__section-sub{font-size:15px;line-height:1.7;color:#555555;max-width:760px;margin:0 auto 24px}
.page-tin-tuc__news-section,.page-tin-tuc__why-section,.page-tin-tuc__promo-section,.page-tin-tuc__trend-section,.page-tin-tuc__steps-section,.page-tin-tuc__policy-section,.page-tin-tuc__tips-section,.page-tin-tuc__faq-section{padding:48px 0}
.page-tin-tuc__news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:0 16px}
.page-tin-tuc__news-card{background:#FFFFFF;border:1px solid #e3efe8;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px rgba(1,116,57,.06)}
.page-tin-tuc__news-card img{width:100%;height:auto;display:block;object-fit:cover}
.page-tin-tuc__news-body{padding:18px}
.page-tin-tuc__news-title{font-size:19px;font-weight:700;line-height:1.4;margin:0 0 10px}
.page-tin-tuc__news-text{font-size:15px;line-height:1.7;color:#333333;margin:0 0 12px}
.page-tin-tuc__news-date{display:block;font-size:13px;color:#666666}
.page-tin-tuc__why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:0 auto;padding:0 16px}
.page-tin-tuc__why-card{background:#f2fbf6;border-radius:12px;padding:20px;border:1px solid #d6ecdf}
.page-tin-tuc__why-title{font-size:17px;font-weight:700;margin:0 0 8px}
.page-tin-tuc__why-text{font-size:14px;line-height:1.7;color:#333333;margin:0}
.page-tin-tuc__media-text{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;max-width:1200px;margin:0 auto;padding:0 16px}
.page-tin-tuc__media-text--reverse .page-tin-tuc__media{order:2}
.page-tin-tuc__media-text--reverse .page-tin-tuc__text{order:1}
.page-tin-tuc__media img{width:100%;height:auto;display:block;border-radius:14px;object-fit:cover}
.page-tin-tuc__text p{font-size:15px;line-height:1.75;color:#333333;margin:0 0 14px}
.page-tin-tuc__welcome-section,.page-tin-tuc__safety-section,.page-tin-tuc__support-section,.page-tin-tuc__withdraw-section{padding:48px 0}
.page-tin-tuc__inline-link{color:#017439;font-weight:600;text-decoration:underline}
.page-tin-tuc__promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:0 16px}
.page-tin-tuc__promo-card{background:#FFFFFF;border:2px solid #017439;border-radius:14px;padding:22px;text-align:center}
.page-tin-tuc__promo-title{font-size:18px;font-weight:700;margin:0 0 10px}
.page-tin-tuc__promo-text{font-size:14px;line-height:1.7;color:#333333;margin:0 0 16px}
.page-tin-tuc__trend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:0 auto;padding:0 16px}
.page-tin-tuc__trend-item{background:#f7fbf9;border-radius:12px;padding:20px;border:1px solid #e3efe8}
.page-tin-tuc__trend-title{font-size:17px;font-weight:700;margin:0 0 8px}
.page-tin-tuc__trend-text{font-size:14px;line-height:1.7;color:#333333;margin:0}
.page-tin-tuc__steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:0 16px}
.page-tin-tuc__step{background:#FFFFFF;border:1px solid #d6ecdf;border-radius:12px;padding:22px;text-align:center}
.page-tin-tuc__step-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#017439;color:#FFFFFF;font-weight:800;font-size:18px;margin-bottom:12px}
.page-tin-tuc__step-title{font-size:17px;font-weight:700;margin:0 0 8px}
.page-tin-tuc__step-text{font-size:14px;line-height:1.7;color:#333333;margin:0 0 14px}
.page-tin-tuc__policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:0 auto;padding:0 16px}
.page-tin-tuc__policy-card{background:#f2fbf6;border-radius:12px;padding:20px;border:1px solid #d6ecdf}
.page-tin-tuc__policy-title{font-size:16px;font-weight:700;margin:0 0 8px}
.page-tin-tuc__policy-text{font-size:14px;line-height:1.7;color:#333333;margin:0 0 10px}
.page-tin-tuc__tips-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:0 auto;padding:0 16px}
.page-tin-tuc__tip-card{background:#FFFFFF;border:1px solid #e3efe8;border-radius:12px;padding:20px}
.page-tin-tuc__tip-title{font-size:16px;font-weight:700;margin:0 0 8px}
.page-tin-tuc__tip-text{font-size:14px;line-height:1.7;color:#333333;margin:0}
.page-tin-tuc__support-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
.page-tin-tuc__glossary-section{padding:48px 0;background:#f7fbf9}
.page-tin-tuc__glossary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:1200px;margin:0 auto;padding:0 16px}
.page-tin-tuc__glossary-item{background:#FFFFFF;border-radius:10px;padding:18px;border:1px solid #e3efe8}
.page-tin-tuc__glossary-term{font-size:16px;font-weight:700;margin:0 0 8px}
.page-tin-tuc__glossary-text{font-size:14px;line-height:1.7;color:#333333;margin:0}
.page-tin-tuc__faq-section{background:#FFFFFF}
.page-tin-tuc__faq-list{max-width:900px;margin:0 auto;padding:0 16px}
.page-tin-tuc__faq-item{border:1px solid #d6ecdf;border-radius:10px;margin-bottom:12px;overflow:hidden}
.page-tin-tuc__faq-question{width:100%;text-align:left;background:#f2fbf6;border:0;padding:16px 18px;font-size:16px;font-weight:700;color:#017439;cursor:pointer;display:block}
.page-tin-tuc__faq-answer{display:none;padding:16px 18px;background:#FFFFFF}
.page-tin-tuc__faq-answer p{font-size:14px;line-height:1.75;color:#333333;margin:0}
.page-tin-tuc__faq-item--open .page-tin-tuc__faq-answer{display:block}
.page-tin-tuc__cta-section{padding:48px 16px 56px}
.page-tin-tuc__cta-box{max-width:1000px;margin:0 auto;background:linear-gradient(135deg,#017439 0%,#025c2f 100%);border-radius:16px;padding:36px 24px;text-align:center}
.page-tin-tuc__cta-title{color:#FFFFFF;font-weight:800;margin:0 0 12px}
.page-tin-tuc__cta-text{color:#FFFFFF;font-size:15px;line-height:1.7;margin:0 0 20px}
.page-tin-tuc__cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.page-tin-tuc__cta-actions .page-tin-tuc__btn--outline{background:#FFFFFF;color:#017439;border:2px solid #FFFFFF}
.page-tin-tuc img{max-width:100%;height:auto}
@media (max-width:768px){
.page-tin-tuc__hero-section{padding-top:8px}
.page-tin-tuc__hero-grid{width:100%;max-width:100%;padding:12px}
.page-tin-tuc__news-grid,.page-tin-tuc__why-grid,.page-tin-tuc__promo-grid,.page-tin-tuc__trend-grid,.page-tin-tuc__steps-grid,.page-tin-tuc__policy-grid,.page-tin-tuc__tips-grid,.page-tin-tuc__glossary-grid{grid-template-columns:1fr;width:100%;max-width:100%;padding:0 12px}
.page-tin-tuc__media-text{grid-template-columns:1fr;width:100%;max-width:100%;padding:0 12px}
.page-tin-tuc__media-text--reverse .page-tin-tuc__media,.page-tin-tuc__media-text--reverse .page-tin-tuc__text{order:0}
.page-tin-tuc__hero-actions,.page-tin-tuc__support-actions,.page-tin-tuc__cta-actions{flex-direction:column;align-items:stretch}
.page-tin-tuc__btn{width:100%;max-width:100%}
.page-tin-tuc__cta-box{padding:28px 16px}
.page-tin-tuc img{max-width:100%!important;height:auto!important}
.page-tin-tuc__section-title{font-size:22px}
.page-tin-tuc__news-title{font-size:18px}
}
@media (min-width:769px){
.page-tin-tuc__hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center}
.page-tin-tuc__main-title{font-size:clamp(28px,3.2vw,42px)}
.page-tin-tuc__section-title{font-size:clamp(24px,2.4vw,32px)}
.page-tin-tuc__cta-title{font-size:clamp(22px,2.2vw,30px)}
}