.page-privacy-policy{background-color:#08160f;color:#f2fff6;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;line-height:1.7;overflow-x:hidden}
.page-privacy-policy__hero-section{padding-top:10px;padding-bottom:0;background:linear-gradient(135deg,#08160f 0%,#0a4b2c 100%);display:flex;flex-direction:column;align-items:center}
.page-privacy-policy__hero-image-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 15px;box-sizing:border-box}
.page-privacy-policy__hero-image{width:100%;max-width:1200px;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:16px;margin:0 auto}
.page-privacy-policy__hero-content{width:100%;max-width:1200px;padding:20px 15px 10px;text-align:center;box-sizing:border-box}
.page-privacy-policy__hero-title{color:#f2fff6;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:800;line-height:1.3;letter-spacing:.5px;max-width:900px;margin:0 auto 12px;text-shadow:0 2px 10px rgba(87,227,141,.15)}
.page-privacy-policy__hero-subtitle{color:#a7d9b8;font-size:1rem;line-height:1.7;max-width:850px;margin:0 auto}
.page-privacy-policy__intro-section{padding:30px 15px}
.page-privacy-policy__intro-inner{max-width:1000px;margin:0 auto;background:#11271b;border-radius:16px;padding:40px 30px;border:1px solid #2e7a4e}
.page-privacy-policy__intro-title{color:#f2fff6;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:700;text-align:center;margin:0 0 10px}
.page-privacy-policy__intro-divider{width:80px;height:4px;background:linear-gradient(90deg,#11a84e,#57e38d);border-radius:2px;margin:0 auto 25px}
.page-privacy-policy__intro-text{color:#a7d9b8;text-align:left;font-size:1rem}
.page-privacy-policy__info-section{padding:20px 15px 40px}
.page-privacy-policy__info-inner{max-width:1200px;margin:0 auto}
.page-privacy-policy__section-title{color:#f2fff6;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;text-align:center;margin:0 0 40px;position:relative;padding-bottom:15px}
.page-privacy-policy__section-title::after{content:'';display:block;width:70px;height:4px;background:linear-gradient(90deg,#11a84e,#f2c14e);border-radius:2px;margin:15px auto 0}
.page-privacy-policy__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.page-privacy-policy__info-item{background:#11271b;border-radius:16px;border:1px solid #2e7a4e;overflow:hidden;display:flex;flex-direction:column}
.page-privacy-policy__info-img-wrap{overflow:hidden;position:relative}
.page-privacy-policy__info-image{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.page-privacy-policy__info-title{color:#f2fff6;font-size:1.15rem;font-weight:700;padding:20px 24px 0;margin:0}
.page-privacy-policy__info-item p{color:#a7d9b8;font-size:.95rem;padding:12px 24px 24px;margin:0;flex:1}
.page-privacy-policy__cookie-section{padding:20px 15px 40px}
.page-privacy-policy__cookie-inner{max-width:1000px;margin:0 auto;background:#0a4b2c;border-radius:20px;padding:40px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;border:1px solid #2e7a4e}
.page-privacy-policy__cookie-content{display:flex;flex-direction:column;align-items:flex-start}
.page-privacy-policy__cookie-tag{display:inline-block;background:rgba(17,168,78,.2);color:#57e38d;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:6px 14px;border-radius:20px;margin-bottom:15px}
.page-privacy-policy__cookie-title{color:#f2fff6;font-size:1.5rem;font-weight:700;margin:0 0 20px}
.page-privacy-policy__cookie-desc{color:#a7d9b8;font-size:1rem;line-height:1.7}
.page-privacy-policy__text-link{color:#57e38d;text-decoration:underline}
.page-privacy-policy__cookie-image-wrap{width:100%}
.page-privacy-policy__cookie-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}
.page-privacy-policy__cta-btn{display:inline-block;background:linear-gradient(180deg,#2ad16f 0%,#13994a 100%);color:#08160f;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:1px;padding:14px 30px;border-radius:50px;text-decoration:none;border:none;cursor:pointer;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 15px rgba(87,227,141,.2);margin-top:10px}
.page-privacy-policy__cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(87,227,141,.3)}
.page-privacy-policy__cta-btn--secondary{background:transparent;border:2px solid #57e38d;color:#57e38d}
.page-privacy-policy__security-section{padding:30px 15px}
.page-privacy-policy__security-inner{max-width:1200px;margin:0 auto}
.page-privacy-policy__security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.page-privacy-policy__security-item{background:#11271b;border:1px solid #2e7a4e;padding:28px;border-radius:6px 6px 30px 30px;text-align:center;border-top:4px solid #57e38d}
.page-privacy-policy__security-item-title{color:#57e38d;font-size:1.1rem;font-weight:700;margin:0 0 15px}
.page-privacy-policy__security-item p{color:#a7d9b8;font-size:.9rem;margin:0;text-align:left}
.page-privacy-policy__rights-section{padding:30px 15px}
.page-privacy-policy__rights-inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:25px}
.page-privacy-policy__rights-card{background:#11271b;border:1px solid #2e7a4e;border-radius:16px;padding:30px}
.page-privacy-policy__rights-icon{font-size:2rem;display:block;margin-bottom:15px}
.page-privacy-policy__rights-title{color:#f2fff6;font-size:1.2rem;font-weight:700;margin:0 0 15px}
.page-privacy-policy__rights-text{color:#a7d9b8;font-size:.95rem;margin:0}
.page-privacy-policy__rights-card--accent{background:#0a4b2c;border-top:4px solid #f2c14e}
.page-privacy-policy__guide-section{padding:20px 15px 40px}
.page-privacy-policy__guide-inner{max-width:1000px;margin:0 auto}
.page-privacy-policy__guide-title{color:#f2fff6;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;text-align:center;margin-bottom:30px}
.page-privacy-policy__faq-list{display:flex;flex-direction:column;gap:12px}
.page-privacy-policy__faq-item{background:#11271b;border:1px solid #2e7a4e;border-radius:12px;overflow:hidden}
.page-privacy-policy__faq-question{list-style:none;padding:18px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#f2fff6;font-weight:600;font-size:1rem;position:relative}
.page-privacy-policy__faq-question::-webkit-details-marker{display:none}
.page-privacy-policy__faq-question:hover{background:rgba(17,168,78,.1)}
.page-privacy-policy__faq-icon{color:#57e38d;font-size:1.3rem;font-weight:700;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #57e38d;border-radius:50%}
.page-privacy-policy__faq-answer{color:#a7d9b8;font-size:.95rem;padding:0 24px 18px;margin:0;line-height:1.6}
.page-privacy-policy__contact-section{padding:35px 15px 40px;background:linear-gradient(135deg,#0a4b2c 0%,#08160f 100%)}
.page-privacy-policy__contact-inner{max-width:900px;margin:0 auto;text-align:center}
.page-privacy-policy__contact-title{color:#f2fff6;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;margin:0 0 20px}
.page-privacy-policy__contact-desc{color:#a7d9b8;font-size:1rem;max-width:800px;margin:0 auto 25px}
.page-privacy-policy__contact-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:10px 0}
@media (max-width: 768px){
.page-privacy-policy__hero-section{padding-top:8px}
.page-privacy-policy__hero-image{aspect-ratio:2/1;border-radius:8px;max-width:100%!important;height:auto!important}
.page-privacy-policy__info-grid{grid-template-columns:1fr}
.page-privacy-policy__cookie-inner{grid-template-columns:1fr;padding:25px}
.page-privacy-policy__cookie-image{width:100%;max-width:100%!important;height:auto!important}
.page-privacy-policy__security-grid{grid-template-columns:1fr}
.page-privacy-policy__rights-inner{grid-template-columns:1fr}
.page-privacy-policy .page-privacy-policy__info-image{max-width:100%!important;height:auto!important}
.page-privacy-policy__cta-btn{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;display:inline-block;padding:14px 24px;text-align:center}
.page-privacy-policy__contact-actions{flex-direction:column;width:100%}
.page-privacy-policy__contact-actions .page-privacy-policy__cta-btn{width:100%;max-width:100%;box-sizing:border-box}
.page-privacy-policy img{max-width:100%!important;height:auto!important}
}
@media (max-width: 480px){
.page-privacy-policy__hero-image{max-height:220px}
.page-privacy-policy__hero-content{padding:15px 10px 5px}
.page-privacy-policy__intro-inner{padding:25px 18px}
}