.page-privacy-policy{color:var(--text-main,#F2FFF6);background-color:var(--background,#08160F);line-height:1.7;font-family:'Be Vietnam Pro',system-ui,-apple-system,sans-serif;overflow-x:hidden}.page-privacy-policy__hero-section{display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#0A4B2C 0%,#08160F 100%);padding:10px 0 0;max-width:1440px;margin:0 auto}.page-privacy-policy__hero-image-wrapper{width:100%;max-width:1200px;padding:0 16px}.page-privacy-policy__hero-image{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;border-radius:16px;display:block;box-shadow:0 10px 30px rgba(0,0,0,.4)}.page-privacy-policy__hero-content{width:100%;max-width:1200px;text-align:center;padding:20px 16px 28px}.page-privacy-policy__hero-subtitle{font-size:.85rem;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary,#A7D9B8);margin:0 0 8px;display:flex;align-items:center;justify-content:center;gap:6px}.page-privacy-policy__hero-title{font-weight:800;color:var(--text-main,#F2FFF6);line-height:1.3;letter-spacing:.5px;max-width:900px;margin:0 auto 10px;text-shadow:0 2px 8px rgba(10,75,44,.3)}.page-privacy-policy__hero-description{max-width:760px;margin:0 auto;color:var(--text-secondary,#A7D9B8);font-size:1rem;font-weight:400}.page-privacy-policy__content-section{background:transparent;padding:16px 16px 28px}.page-privacy-policy__container{max-width:1120px;margin:0 auto;background-color:var(--card-bg,#11271B);border:1px solid var(--border,#2E7A4E);border-radius:16px;padding:24px;box-shadow:0 0 0 1px rgba(10,75,44,.2)}.page-privacy-policy__content-section--card .page-privacy-policy__container{background-color:#0F2016}.page-privacy-policy__intro-text{font-size:1.05rem;color:var(--text-secondary,#A7D9B8)}.page-privacy-policy__update-meta{font-size:.8rem;color:var(--text-secondary,#A7D9B8);border-bottom:1px solid var(--divider,#1E3A2A);padding-bottom:12px;margin-bottom:12px}.page-privacy-policy__heading{color:var(--gold,#F2C14E);font-size:1.8rem;font-weight:700;line-height:1.3;margin-top:0;letter-spacing:.3px;padding-bottom:8px;border-bottom:2px solid var(--divider,#1E3A2A)}.page-privacy-policy__subheading{color:var(--glow,#57E38D);font-size:1.25rem;font-weight:600}.page-privacy-policy__paragraph{color:var(--text-secondary,#A7D9B8);margin:1em 0}.page-privacy-policy__list{list-style:none;padding-left:0}.page-privacy-policy__list-item{position:relative;padding-left:26px;margin-bottom:12px;color:var(--text-secondary,#A7D9B8)}.page-privacy-policy__list-item::before{content:'';position:absolute;left:4px;top:8px;width:8px;height:8px;background:var(--glow,#57E38D);border-radius:50%;box-shadow:0 0 8px rgba(87,227,141,.5)}.page-privacy-policy__text-link{color:var(--glow,#57E38D);text-decoration:underline;padding:2px 4px;border-radius:4px;margin:0 2px;transition:opacity .2s}.page-privacy-policy__text-link:hover{opacity:.8}.page-privacy-policy__image-block{margin:16px auto;text-align:center}.page-privacy-policy__inline-image{max-width:800px;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.3)}.page-privacy-policy__cta-wrapper{margin-top:24px;text-align:center;width:100%;max-width:100%}.page-privacy-policy__cta-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#2AD16F 0%,#13994A 100%);color:#fff;border-radius:50px;font-size:1.05rem;font-weight:700;padding:12px 30px;text-decoration:none;border:1px solid rgba(242,193,78,.2);box-shadow:0 0 20px rgba(87,227,141,.2),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .2s,box-shadow .2s,filter .2s;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center;margin:0 auto}.page-privacy-policy__cta-button:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 0 28px rgba(87,227,141,.35)}.page-privacy-policy__faq-wrap{display:flex;flex-direction:column;gap:10px}.page-privacy-policy__faq-item{background:transparent;border:1px solid var(--border,#2E7A4E);border-radius:12px;overflow:hidden;transition:border-color .2s}.page-privacy-policy__faq-item[open]{border-color:var(--glow,#57E38D)}.page-privacy-policy__faq-question{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-radius:12px;color:var(--text-main,#F2FFF6);font-weight:600;cursor:pointer;background:linear-gradient(180deg,#0A4B2C 0%,#08160F 70%)}.page-privacy-policy__faq-question::-webkit-details-marker{display:none}.page-privacy-policy__faq-icon{color:var(--glow,#57E38D);font-size:1.5rem;line-height:1;margin-left:auto;flex:none;width:26px;height:26px;border:1px solid rgba(87,227,141,.4);border-radius:50%;display:flex;align-items:center;justify-content:center}.page-privacy-policy__faq-answer{list-style:none;padding:4px 18px 14px;margin:0;color:var(--text-secondary,#A7D9B8);background-color:rgba(8,22,15,.4)}.page-privacy-policy__faq-answer::-webkit-details-marker{display:none}ul.page-privacy-policy__faq-question{list-style-type:none;list-style:none}details.page-privacy-policy__faq-item summary::-webkit-details-marker{display:none}details.page-privacy-policy__faq-item summary::marker{content:none}.page-privacy-policy__faq-answer p{margin:1em 0}.page-privacy-policy__faq-answer{list-style:none}
@media (max-width:768px){.page-privacy-policy__hero-section{padding-top:8px}.page-privacy-policy__hero-image{align-items:center;aspect-ratio:2/1;border-radius:10px}.page-privacy-policy__hero-content{padding-top:12px;text-align:center}.page-privacy-policy__hero-title{font-size:1.12rem}.page-privacy-policy__content-section{padding:12px}.page-privacy-policy__container{padding:16px;border-radius:10px}.page-privacy-policy__heading{font-size:1.2rem}.page-privacy-policy__faq-question{padding:12px 14px;font-size:.9rem}.page-privacy-policy__cta-button{display:block;width:auto;max-width:100%;white-space:normal;padding:12px 14px}.page-privacy-policy img{max-width:100%!important;height:auto!important}.page-privacy-policy__inline-image{max-width:100%!important;width:100%!important;height:auto!important}}.page-privacy-policy{overflow-x:hidden}