.page-privacy-policy{background-color:#08160F;color:#F2FFF6;font-family:'Segoe UI',Roboto,Arial,sans-serif;line-height:1.7;overflow-x:hidden}.page-privacy-policy__hero{max-width:1200px;margin:0 auto;padding:10px 20px 0}.page-privacy-policy__hero-inner{background:linear-gradient(135deg,#11271B 0%,#0A4B2C 100%);border:1px solid #2E7A4E;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;margin-bottom:0}.page-privacy-policy__hero-content{padding:30px 25px 8px;text-align:center}.page-privacy-policy__hero-title{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.2;color:#F2FFF6;font-weight:700;margin:0 0 12px;text-shadow:0 0 10px rgba(87,227,141,.3)}.page-privacy-policy__hero-description{color:#A7D9B8;font-size:1.05rem;max-width:800px;margin:0 auto 16px;padding:0 5px}.page-privacy-policy__hero-button{display:inline-block;background:linear-gradient(180deg,#2AD16F 0%,#13994A 100%);color:#fff;padding:12px 32px;border-radius:60px;text-decoration:none;font-weight:600;font-size:1.05rem;line-height:1.2;transition:opacity .35s ease,transform .35s ease;box-sizing:border-box;max-width:100%;white-space:normal;word-wrap:break-word}.page-privacy-policy__hero-button:hover{opacity:.9;transform:scale(1.02)}.page-privacy-policy__hero-image-block{width:100%;padding:10px 0 0}.page-privacy-policy__hero-image{display:block;width:100%;height:auto;aspect-ratio:10/3;object-fit:cover;border:0}.page-privacy-policy__article{max-width:1200px;margin:0 auto;padding:20px 20px 24px;background-color:transparent;box-sizing:border-box}.page-privacy-policy__paragraph{color:#D0F0DB;margin-bottom:16px}.page-privacy-policy__paragraph a{color:#57E38D;text-decoration:underline;word-break:break-word}.page-privacy-policy__paragraph a:hover{color:#22C768}.page-privacy-policy__list{margin:0 0 18px;padding-left:24px}.page-privacy-policy__list-item{color:#C5E8D2;margin-bottom:8px}.page-privacy-policy__heading{color:#F2FFF6;font-size:1.25rem;margin:28px 0 12px;padding-bottom:6px;border-bottom:1px dashed #2E7A4E;font-weight:600}.page-privacy-policy__content-block{margin-bottom:28px}.page-privacy-policy__figure{margin:20px 0;text-align:center;background:#11271B;padding:10px;border-radius:14px;border:1px solid #2E7A4E}.page-privacy-policy__figure-image{display:block;max-width:100%;height:auto;margin:0 auto;aspect-ratio:2/1;object-fit:cover;border-radius:10px}.page-privacy-policy__action-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0 8px;width:100%;height:auto}.page-privacy-policy__btn{display:inline-block;background:linear-gradient(180deg,#2AD16F 0%,#13994A 100%);color:#fff;border-radius:60px;padding:10px 36px;text-decoration:none;font-weight:600;border:none;line-height:1.5;text-align:center;transition:opacity .3s;box-sizing:border-box;max-width:100%;white-space:normal;word-wrap:break-word}.page-privacy-policy__btn--secondary{background:transparent;border:1px solid #2AD16F;color:#2AD16F}.page-privacy-policy__btn--secondary:hover{background:#2AD16F;color:#08160F}.page-privacy-policy__btn--primary:hover{opacity:.9}.page-privacy-policy__cta-section{background:#11271B;border-top:1px solid #2E7A4E;text-align:center;padding:40px 15px 30px;margin-top:20px}.page-privacy-policy__cta-title{color:#F2C14E;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600;margin-bottom:8px}.page-privacy-policy__cta-description{color:#A7D9B8;max-width:700px;margin:0 auto 20px}.page-privacy-policy__cta-banner{display:block;width:100%;max-width:1200px;height:auto;aspect-ratio:10/3;object-fit:cover;border-radius:12px;margin:0 auto 20px}.page-privacy-policy__cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.page-privacy-policy img{max-width:100%;height:auto}.page-privacy-policy__content-block a,.page-privacy-policy__cta-section a{word-break:break-word}@media (max-width:768px){.page-privacy-policy{max-width:100%;overflow-x:hidden}.page-privacy-policy__hero-inner{flex-direction:column}.page-privacy-policy__hero-image{max-width:100%;height:auto;aspect-ratio:16/9}.page-privacy-policy__hero-button,.page-privacy-policy__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center}.page-privacy-policy__action-buttons,.page-privacy-policy__cta-buttons{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.page-privacy-policy__cta-banner{width:100%;max-width:100%;height:auto}.page-privacy-policy img{max-width:100% !important;height:auto !important}.page-privacy-policy__figure{padding:6px}.page-privacy-policy__figure img{width:100%}}