/* Trang Chính sách bảo mật 789club – phong cách lite, tông xanh #017439 */
.page-privacy-policy{color:#333333;font-family:"Segoe UI",Roboto,Arial,sans-serif;line-height:1.7;font-size:16px;background:#FFFFFF;max-width:100%;overflow-x:hidden;}
.page-privacy-policy__hero-section{width:100%;max-width:100%;padding-top:0;margin-top:0;padding-bottom:12px;background:linear-gradient(180deg,#FFFFFF 0%,#F2F9F5 100%);}
.page-privacy-policy__hero-figure{margin:0 auto;max-width:1200px;padding:10px 16px 0;text-align:center;}
.page-privacy-policy__hero-image{display:block;width:100%;max-width:100%;height:auto;border-radius:16px;box-shadow:0 8px 24px rgba(1,116,57,0.14);}
.page-privacy-policy__hero-content{max-width:1000px;margin:0 auto;padding:22px 16px 8px;text-align:center;}
.page-privacy-policy__main-title{color:#017439;font-weight:800;line-height:1.28;letter-spacing:-0.2px;max-width:920px;margin:0 auto 14px;}
.page-privacy-policy__hero-desc{color:#333333;max-width:820px;margin:0 auto 18px;font-size:1.02rem;}
.page-privacy-policy__hero-actions,.page-privacy-policy__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;}
.page-privacy-policy__btn{display:inline-block;padding:12px 24px;border-radius:10px;font-weight:700;text-decoration:none;text-align:center;transition:transform .15s ease,box-shadow .15s ease;box-sizing:border-box;max-width:100%;white-space:normal;word-wrap:break-word;line-height:1.4;border:2px solid transparent;}
.page-privacy-policy__btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(1,116,57,0.2);}
.page-privacy-policy__btn--register{background:#C30808;color:#FFFF00;}
.page-privacy-policy__btn--login{background:#C30808;color:#FFFF00;}
.page-privacy-policy__btn--primary{background:#017439;color:#FFFFFF;}
.page-privacy-policy__btn--secondary{background:#FFFFFF;color:#017439;border-color:#017439;}
.page-privacy-policy__intro-section,.page-privacy-policy__data-section,.page-privacy-policy__purpose-section,.page-privacy-policy__security-section,.page-privacy-policy__share-section,.page-privacy-policy__cookies-section,.page-privacy-policy__rights-section,.page-privacy-policy__retention-section,.page-privacy-policy__children-section,.page-privacy-policy__update-section,.page-privacy-policy__faq-section,.page-privacy-policy__contact-section,.page-privacy-policy__closing-section{max-width:1100px;margin:0 auto;padding:28px 16px;box-sizing:border-box;}
.page-privacy-policy__section-title{color:#017439;font-weight:800;line-height:1.3;margin:0 0 16px;padding-bottom:8px;border-bottom:3px solid #017439;display:inline-block;}
.page-privacy-policy__sub-title{color:#017439;font-weight:700;margin:20px 0 10px;line-height:1.4;}
.page-privacy-policy p{margin:0 0 14px;color:#333333;}
.page-privacy-policy__list{list-style:none;padding:0;margin:0 0 16px;}
.page-privacy-policy__list-item{background:#F2F9F5;border-left:4px solid #017439;border-radius:8px;padding:12px 16px;margin-bottom:10px;color:#333333;}
.page-privacy-policy__figure{margin:24px auto;max-width:800px;text-align:center;}
.page-privacy-policy__img{display:block;width:100%;max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(1,116,57,0.12);}
.page-privacy-policy__link{color:#017439;font-weight:700;text-decoration:underline;}
.page-privacy-policy__info-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:18px 0;border-radius:10px;box-shadow:0 2px 10px rgba(1,116,57,0.08);}
.page-privacy-policy__info-table{width:100%;border-collapse:collapse;min-width:560px;background:#FFFFFF;}
.page-privacy-policy__info-table th{background:#017439;color:#FFFFFF;padding:12px;text-align:left;font-weight:700;}
.page-privacy-policy__info-table td{border:1px solid #DCEBE2;padding:12px;color:#333333;vertical-align:top;}
.page-privacy-policy__info-table tr:nth-child(even) td{background:#F7FCF9;}
.page-privacy-policy__faq-item{background:#F2F9F5;border-radius:10px;padding:14px 18px;margin-bottom:12px;}
.page-privacy-policy__faq-item .page-privacy-policy__sub-title{margin-top:0;}
.page-privacy-policy__closing-section{background:linear-gradient(180deg,#F2F9F5 0%,#FFFFFF 100%);border-radius:14px;}
@media (max-width:768px){
  .page-privacy-policy{font-size:15px;}
  .page-privacy-policy__main-title{font-size:1.35rem;}
  .page-privacy-policy__hero-content{padding:16px 14px 4px;}
  .page-privacy-policy__hero-figure{padding:8px 10px 0;}
  .page-privacy-policy__section-title{display:block;font-size:1.15rem;}
  .page-privacy-policy__sub-title{font-size:1.02rem;}
  .page-privacy-policy__intro-section,.page-privacy-policy__data-section,.page-privacy-policy__purpose-section,.page-privacy-policy__security-section,.page-privacy-policy__share-section,.page-privacy-policy__cookies-section,.page-privacy-policy__rights-section,.page-privacy-policy__retention-section,.page-privacy-policy__children-section,.page-privacy-policy__update-section,.page-privacy-policy__faq-section,.page-privacy-policy__contact-section,.page-privacy-policy__closing-section{padding:20px 14px;}
  .page-privacy-policy img{max-width:100% !important;height:auto !important;}
  .page-privacy-policy__hero-actions,.page-privacy-policy__actions{flex-direction:column;align-items:stretch;}
  .page-privacy-policy__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;}
  .page-privacy-policy__list-item{padding:10px 12px;}
}