.page-privacy-policy{max-width:100%;overflow-x:hidden}.page-privacy-policy__hero-section{max-width:1470px;margin:0 auto;padding:10px 16px 24px}.page-privacy-policy__hero-image-block{display:block;margin-bottom:16px}.page-privacy-policy__hero-image{display:block;width:100%;max-width:1200px;height:auto;aspect-ratio:1200/675;object-fit:cover;border-radius:16px;margin:0 auto}.page-privacy-policy__hero-content{max-width:1000px;margin:0 auto;text-align:center}.page-privacy-policy__hero-title{color:var(--text-main,#F2FFF6);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.3;letter-spacing:.5px;margin:0 0 12px}.page-privacy-policy__hero-description{color:var(--text-secondary,#A7D9B8);font-size:1rem;line-height:1.7;max-width:70ch;margin:0 auto 12px}.page-privacy-policy__hero-updated{display:inline-block;color:var(--gold,#F2C14E);background:rgba(17,167,78,.15);border:1px solid var(--border,#22543D);border-radius:999px;padding:6px 14px;font-size:.85rem}.page-privacy-policy__intro-section,.page-privacy-policy__main-content-section{max-width:1000px;margin:0 auto;padding:0 16px}.page-privacy-policy__intro-container,.page-privacy-policy__content-container{background:var(--card-bg,#11271B);border:1px solid var(--border,#2E7A4E);border-radius:16px;padding:28px 24px}.page-privacy-policy__intro-title{color:var(--text-main,#F2FFF6);font-size:clamp(1.4rem,3vw,2rem);margin-bottom:16px;letter-spacing:.3px}.page-privacy-policy p{color:var(--text-secondary,#A7D9B8);line-height:1.8;margin-bottom:14px}.page-privacy-policy h2{color:var(--text-main,#F2FFF6);font-size:clamp(1.3rem,2.8vw,1.8rem);margin:28px 0 12px;letter-spacing:.3px}.page-privacy-policy h3{color:var(--text-main,#F2FFF6);font-size:1.15rem;font-weight:600;margin:18px 0 8px}.page-privacy-policy ul{margin:0 0 16px;padding-left:24px}.page-privacy-policy li{color:var(--text-secondary,#A7D9B8);line-height:1.8;margin-bottom:6px}.page-privacy-policy a{color:var(--glow,#57E38D)}.page-privacy-policy a:hover{color:var(--gold,#F2C14E)}.page-privacy-policy__content-block{padding-bottom:12px;border-bottom:1px solid var(--divider,#1E3A2A)}.page-privacy-policy__content-block:last-child{border-bottom:none}.page-privacy-policy__info-card{background:#08160F;border:1px solid #1E3A2A;border-left:4px solid var(--glow,#57E38D);border-radius:12px;padding:16px 20px;margin:18px 0}.page-privacy-policy__info-card p{margin:0;color:var(--text-secondary,#A7D9B8)}.page-privacy-policy__guide-note{margin:20px 0}.page-privacy-policy__guide-image{display:block;width:100%;max-width:800px;height:auto;aspect-ratio:800/400;object-fit:cover;border-radius:12px;margin:0 auto}.page-privacy-policy__cta-card{background:linear-gradient(145deg,#0A4B2C 0%,#0D2F1E 100%);border:1px solid var(--gold,#F2C14E);border-radius:20px;padding:32px 24px;margin:36px 0 20px;text-align:center}.page-privacy-policy__cta-content h2{color:var(--gold,#F2C14E);margin:0 0 8px}.page-privacy-policy__cta-content p{margin:0 auto 20px;max-width:60ch}.page-privacy-policy__button-group{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;max-width:100%;overflow:hidden;box-sizing:border-box}.page-privacy-policy__btn-primary,.page-privacy-policy__btn-secondary{display:inline-block;background:linear-gradient(180deg,#2AD16F 0%,#13994A 100%);color:#fff;font-weight:700;padding:12px 28px;border-radius:999px;text-decoration:none;font-size:1rem;letter-spacing:.3px;box-shadow:0 4px 14px rgba(17,167,78,.3)}.page-privacy-policy__btn-primary:hover,.page-privacy-policy__btn-secondary:hover{opacity:.9;transform:translateY(-1px)}.page-privacy-policy__btn-secondary{background:transparent;border:2px solid var(--gold,#F2C14E);color:var(--gold,#F2C14E);box-shadow:none}@media (max-width:768px){.page-privacy-policy__hero-section{padding:10px 12px 16px}.page-privacy-policy__hero-image{aspect-ratio:1200/675;border-radius:12px}.page-privacy-policy__intro-container,.page-privacy-policy__content-container{padding:12px 10px}.page-privacy-policy__cta-card{padding:24px 12px}.page-privacy-policy__btn-primary,.page-privacy-policy__btn-secondary{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;width:100%;text-align:center}.page-privacy-policy img{max-width:100%!important;height:auto!important}.page-privacy-policy h2{font-size:1.2rem}.page-privacy-policy p,.page-privacy-policy li{font-size:.95rem;line-height:1.7}.page-privacy-policy__button-group{flex-direction:column;gap:12px}}