/* Chính sách bảo mật - 789wi */
:root{--pp-green:#017439;--pp-white:#FFFFFF;--pp-red:#C30808;--pp-yellow:#FFFF00;--pp-text:#333333;--pp-muted:#5a6b60;--pp-border:#d7e4dc;--pp-soft:#f4f9f6}
.page-privacy-policy{color:var(--pp-text);background:var(--pp-white);font-family:Arial,Helvetica,sans-serif;line-height:1.7}
.page-privacy-policy__container{width:100%;max-width:1150px;margin:0 auto;padding:0 16px;box-sizing:border-box}
.page-privacy-policy__hero-section{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1150px;margin:0 auto;padding:10px 16px 32px;box-sizing:border-box}
.page-privacy-policy__hero-image{width:100%}
.page-privacy-policy__hero-image img{display:block;width:100%;height:auto;border-radius:16px;object-fit:cover}
.page-privacy-policy__hero-content{width:100%}
.page-privacy-policy__main-title{color:var(--pp-green);font-weight:800;line-height:1.25;letter-spacing:.2px;margin:0 0 14px;max-width:880px}
.page-privacy-policy__hero-desc{margin:0 0 20px;max-width:860px;color:#2f3d35}
.page-privacy-policy__hero-actions{display:flex;flex-wrap:wrap;gap:12px;width:100%;box-sizing:border-box}
.page-privacy-policy__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:10px;font-weight:700;text-decoration:none;text-align:center;box-sizing:border-box;max-width:100%;white-space:normal;word-wrap:break-word;border:2px solid transparent;transition:background .2s ease,color .2s ease}
.page-privacy-policy__btn--register{background:var(--pp-red);color:var(--pp-yellow);border-color:var(--pp-red)}
.page-privacy-policy__btn--login{background:var(--pp-red);color:var(--pp-yellow);border-color:var(--pp-red)}
.page-privacy-policy__btn--outline{background:var(--pp-white);color:var(--pp-green);border-color:var(--pp-green)}
.page-privacy-policy__btn:hover{opacity:.92}
.page-privacy-policy__intro-section,.page-privacy-policy__why-section,.page-privacy-policy__collect-section,.page-privacy-policy__use-section,.page-privacy-policy__share-section,.page-privacy-policy__rights-section,.page-privacy-policy__cookies-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{padding:36px 0;box-sizing:border-box}
.page-privacy-policy__why-section,.page-privacy-policy__collect-section,.page-privacy-policy__rights-section{background:var(--pp-soft);border-top:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border)}
.page-privacy-policy__section-title{color:var(--pp-green);font-weight:800;line-height:1.3;margin:0 0 18px;letter-spacing:.1px}
.page-privacy-policy__intro-section p,.page-privacy-policy__use-section p,.page-privacy-policy__share-section p,.page-privacy-policy__cookies-section p,.page-privacy-policy__retention-section p,.page-privacy-policy__children-section p,.page-privacy-policy__update-section p,.page-privacy-policy__contact-section p{margin:0 0 16px}
.page-privacy-policy__why-grid,.page-privacy-policy__collect-grid,.page-privacy-policy__rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;box-sizing:border-box}
.page-privacy-policy__why-card,.page-privacy-policy__collect-card,.page-privacy-policy__rights-card{background:var(--pp-white);border:1px solid var(--pp-border);border-radius:14px;padding:20px;box-sizing:border-box;box-shadow:0 6px 18px rgba(1,116,57,.06)}
.page-privacy-policy__card-title{color:var(--pp-green);font-size:1.08rem;font-weight:800;line-height:1.35;margin:0 0 10px}
.page-privacy-policy__why-card p,.page-privacy-policy__collect-card p,.page-privacy-policy__rights-card p{margin:0;color:#2f3d35}
.page-privacy-policy__list{margin:0 0 18px;padding-left:22px}
.page-privacy-policy__list-item{margin:0 0 10px}
.page-privacy-policy__security-section,.page-privacy-policy__thirdparty-section{display:flex;flex-direction:column;gap:24px;padding:36px 16px;box-sizing:border-box;max-width:1150px;margin:0 auto}
.page-privacy-policy__image-block{width:100%}
.page-privacy-policy__image-block img{display:block;width:100%;height:auto;border-radius:16px;object-fit:cover}
.page-privacy-policy__content-block{width:100%}
.page-privacy-policy__content-block p{margin:0 0 16px}
.page-privacy-policy__text-link{color:var(--pp-green);font-weight:700;text-decoration:underline;text-underline-offset:2px}
.page-privacy-policy__text-link:hover{color:#0b5e30}
.page-privacy-policy__faq-list{display:flex;flex-direction:column;gap:12px;width:100%}
.page-privacy-policy__faq-item{background:var(--pp-white);border:1px solid var(--pp-border);border-radius:12px;overflow:hidden;box-sizing:border-box}
.page-privacy-policy__faq-question{display:block;width:100%;text-align:left;background:var(--pp-soft);color:var(--pp-green);font-weight:800;font-size:1rem;line-height:1.5;padding:16px 18px;border:0;cursor:pointer;box-sizing:border-box}
.page-privacy-policy__faq-question:focus-visible{outline:3px solid #7cc8a4;outline-offset:2px}
.page-privacy-policy__faq-answer{display:none;padding:0 18px 16px;border-top:1px solid var(--pp-border);background:var(--pp-white)}
.page-privacy-policy__faq-answer p{margin:14px 0 0}
.page-privacy-policy__faq-item--open .page-privacy-policy__faq-answer{display:block}
.page-privacy-policy__cta-block{display:flex;flex-wrap:wrap;gap:12px;width:100%;max-width:100%;box-sizing:border-box}
.page-privacy-policy__hero-actions .page-privacy-policy__btn,.page-privacy-policy__cta-block .page-privacy-policy__btn{flex:0 1 auto}
@media (max-width:768px){
.page-privacy-policy{max-width:100%;overflow-x:hidden}
.page-privacy-policy__container{width:100%;max-width:100%;padding:0 14px}
.page-privacy-policy__hero-section{padding:10px 14px 24px;gap:18px}
.page-privacy-policy__why-grid,.page-privacy-policy__collect-grid,.page-privacy-policy__rights-grid{grid-template-columns:1fr;gap:14px}
.page-privacy-policy__security-section,.page-privacy-policy__thirdparty-section{padding:26px 14px;gap:18px}
.page-privacy-policy__intro-section,.page-privacy-policy__why-section,.page-privacy-policy__collect-section,.page-privacy-policy__use-section,.page-privacy-policy__share-section,.page-privacy-policy__rights-section,.page-privacy-policy__cookies-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{padding:26px 0}
.page-privacy-policy__hero-actions,.page-privacy-policy__cta-block{flex-direction:column;align-items:stretch;width:100%;max-width:100%;overflow:hidden}
.page-privacy-policy__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}
.page-privacy-policy img{max-width:100%!important;height:auto!important}
.page-privacy-policy__main-title,.page-privacy-policy__section-title,.page-privacy-policy__card-title{overflow-wrap:anywhere}
}
@media (min-width:769px){
.page-privacy-policy__hero-section{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px}
.page-privacy-policy__hero-image{order:2}
.page-privacy-policy__hero-content{order:1}
.page-privacy-policy__security-section,.page-privacy-policy__thirdparty-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px}
}