.page-privacy-policy{color:#333333;background:#FFFFFF;max-width:100%;overflow-x:hidden}
.page-privacy-policy h1,.page-privacy-policy h2,.page-privacy-policy h3{color:#017439;line-height:1.3;margin:0 0 12px}
.page-privacy-policy p{line-height:1.7;margin:0 0 14px}
.page-privacy-policy img{display:block;max-width:100%;height:auto;border-radius:12px}
.page-privacy-policy__hero-section{padding-top:10px;margin-top:0;background:#FFFFFF}
.page-privacy-policy__hero-grid{display:flex;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:16px;align-items:center}
.page-privacy-policy__hero-media{width:100%;max-width:1200px}
.page-privacy-policy__hero-media img{width:100%;height:auto;border-radius:14px}
.page-privacy-policy__hero-content{width:100%;max-width:900px;text-align:left}
.page-privacy-policy__main-title{font-weight:800;letter-spacing:.2px;max-width:900px}
.page-privacy-policy__hero-desc{font-size:1.05rem;color:#333333;max-width:860px}
.page-privacy-policy__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.page-privacy-policy__btn{display:inline-block;padding:12px 22px;border-radius:10px;font-weight:700;text-decoration:none;text-align:center;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;transition:opacity .2s ease}
.page-privacy-policy__btn:hover{opacity:.88}
.page-privacy-policy__btn--register{background:#C30808;color:#FFFF00}
.page-privacy-policy__btn--login{background:#C30808;color:#FFFF00}
.page-privacy-policy__btn--promo{background:#017439;color:#FFFFFF}
.page-privacy-policy__btn--download{background:#C30808;color:#FFFF00}
.page-privacy-policy__btn--support{background:#017439;color:#FFFFFF}
.page-privacy-policy__btn--register-alt{background:#C30808;color:#FFFF00}
.page-privacy-policy__section-header{max-width:1200px;margin:0 auto;padding:32px 16px 8px;text-align:center}
.page-privacy-policy__section-title{font-weight:800}
.page-privacy-policy__section-desc{color:#333333;max-width:860px;margin:0 auto}
.page-privacy-policy__why-section{padding:8px 0 24px;background:#FFFFFF}
.page-privacy-policy__why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:16px}
.page-privacy-policy__why-card{background:#FFFFFF;border:1px solid #d7e8de;border-radius:12px;padding:18px;box-shadow:0 2px 8px rgba(1,116,57,.08)}
.page-privacy-policy__card-title{font-size:1.1rem;font-weight:700;color:#017439;margin:0 0 8px}
.page-privacy-policy__card-text{color:#333333;margin:0;line-height:1.65}
.page-privacy-policy__welcome-section{padding:24px 0;background:#eaf5ef}
.page-privacy-policy__welcome-inner{display:flex;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:16px}
.page-privacy-policy__welcome-media,.page-privacy-policy__welcome-content{width:100%}
.page-privacy-policy__welcome-media img{width:100%;height:auto}
.page-privacy-policy__text{color:#333333;line-height:1.75}
.page-privacy-policy__collect-section{padding:24px 0;background:#FFFFFF}
.page-privacy-policy__collect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:16px}
.page-privacy-policy__collect-card{background:#f7fbf8;border-left:4px solid #017439;border-radius:10px;padding:18px}
.page-privacy-policy__promo-section{padding:32px 16px;background:linear-gradient(135deg,#017439,#0a5c34);text-align:center}
.page-privacy-policy__promo-inner{max-width:900px;margin:0 auto}
.page-privacy-policy__promo-title{color:#FFFFFF;font-weight:800;margin:0 0 12px}
.page-privacy-policy__promo-desc{color:#FFFFFF;max-width:760px;margin:0 auto 18px;line-height:1.7}
.page-privacy-policy__promo-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.page-privacy-policy__safety-section{padding:24px 0;background:#FFFFFF}
.page-privacy-policy__safety-inner{display:flex;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:16px}
.page-privacy-policy__safety-content,.page-privacy-policy__safety-media{width:100%}
.page-privacy-policy__safety-media img{width:100%;height:auto}
.page-privacy-policy__list{margin:0 0 14px;padding-left:20px}
.page-privacy-policy__list-item{margin-bottom:8px;line-height:1.65}
.page-privacy-policy__share-section{padding:24px 0;background:#eaf5ef}
.page-privacy-policy__share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:16px}
.page-privacy-policy__share-card{background:#FFFFFF;border-radius:12px;padding:18px;box-shadow:0 2px 8px rgba(1,116,57,.08)}
.page-privacy-policy__rights-section{padding:24px 0;background:#FFFFFF}
.page-privacy-policy__rights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:16px}
.page-privacy-policy__rights-card{background:#f7fbf8;border-radius:12px;padding:18px;border:1px solid #d7e8de}
.page-privacy-policy__cookie-section{padding:24px 0;background:#eaf5ef}
.page-privacy-policy__cookie-inner{display:flex;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:16px}
.page-privacy-policy__cookie-media,.page-privacy-policy__cookie-content{width:100%}
.page-privacy-policy__cookie-media img{width:100%;height:auto}
.page-privacy-policy__link{color:#017439;font-weight:700;text-decoration:underline}
.page-privacy-policy__retention-section{padding:24px 0;background:#FFFFFF}
.page-privacy-policy__retention-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:16px}
.page-privacy-policy__retention-card{background:#f7fbf8;border-radius:12px;padding:18px}
.page-privacy-policy__terms-section{padding:24px 0;background:#eaf5ef}
.page-privacy-policy__terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:16px}
.page-privacy-policy__terms-card{background:#FFFFFF;border-radius:12px;padding:18px;box-shadow:0 2px 8px rgba(1,116,57,.08)}
.page-privacy-policy__card-link{color:#017439;text-decoration:underline;font-weight:800}
.page-privacy-policy__contact-section{padding:32px 16px;background:#017439;text-align:center}
.page-privacy-policy__contact-inner{max-width:900px;margin:0 auto}
.page-privacy-policy__contact-section .page-privacy-policy__section-title{color:#FFFFFF}
.page-privacy-policy__contact-section .page-privacy-policy__text{color:#FFFFFF}
.page-privacy-policy__contact-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}
.page-privacy-policy__contact-section .page-privacy-policy__btn--support{background:#FFFFFF;color:#017439}
.page-privacy-policy__faq-section{padding:24px 0 40px;background:#FFFFFF}
.page-privacy-policy__faq-list{max-width:900px;margin:0 auto;padding:0 16px}
.page-privacy-policy__faq-item{border:1px solid #d7e8de;border-radius:10px;margin-bottom:12px;overflow:hidden;background:#f7fbf8}
.page-privacy-policy__faq-question{width:100%;text-align:left;background:#017439;color:#FFFFFF;border:none;padding:16px;font-size:1rem;font-weight:700;cursor:pointer;box-sizing:border-box;white-space:normal}
.page-privacy-policy__faq-answer{display:none;padding:16px;background:#FFFFFF}
.page-privacy-policy__faq-item--open .page-privacy-policy__faq-answer{display:block}
@media (max-width:768px){.page-privacy-policy__why-grid,.page-privacy-policy__collect-grid,.page-privacy-policy__share-grid,.page-privacy-policy__rights-grid,.page-privacy-policy__retention-grid,.page-privacy-policy__terms-grid{grid-template-columns:1fr}.page-privacy-policy__hero-actions,.page-privacy-policy__promo-actions,.page-privacy-policy__contact-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 img{max-width:100%!important;height:auto!important}.page-privacy-policy__hero-grid,.page-privacy-policy__welcome-inner,.page-privacy-policy__safety-inner,.page-privacy-policy__cookie-inner{padding:12px}.page-privacy-policy__main-title{font-size:clamp(1.4rem,4.5vw,2rem)}}