.page-privacy-policy{background:#F5F7FA;color:#333333;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.page-privacy-policy__container{max-width:1140px;margin:0 auto;padding:20px 16px}.page-privacy-policy__container--wide{max-width:1280px}.page-privacy-policy__container--flex{display:flex;flex-direction:column}.page-privacy-policy__section-title{font-size:2rem;font-weight:800;color:#222;margin:0 0 24px;text-align:center;letter-spacing:-0.5px;line-height:1.3}.page-privacy-policy__section-title--left{text-align:left}.page-privacy-policy__section-title--center{text-align:center}.page-privacy-policy__paragraph{font-size:1.02rem;line-height:1.8;margin:0 0 16px;text-align:justify;color:#333333}.page-privacy-policy__paragraph--center{text-align:center}.page-privacy-policy__hero-section{background:linear-gradient(135deg,#E53935 0%,#FF5A4F 55%,#ffd0cc 100%);padding:10px 0 0}.page-privacy-policy__hero-inner{display:flex;flex-direction:column;align-items:center;max-width:1280px;width:100%;margin-left:auto;margin-right:auto}.page-privacy-policy__hero-image-wrap{width:100%}.page-privacy-policy__hero-image{display:block;width:100%;max-width:1280px;max-height:300px;aspect-ratio:17/5;object-fit:cover;margin-left:auto;margin-right:auto;border-radius:0}.page-privacy-policy__hero-content{text-align:center;padding:28px 20px 36px;max-width:900px}.page-privacy-policy__hero-title{font-weight:800;letter-spacing:0.5px;line-height:1.25;color:#fff;max-width:740px;margin:0 auto 12px;text-shadow:0 1px 2px rgba(0,0,0,0.12)}.page-privacy-policy__hero-description{font-size:1rem;line-height:1.6;color:#fff;text-align:center;max-width:720px;margin:0 auto 20px;text-shadow:0 1px 1px rgba(0,0,0,0.10)}.page-privacy-policy__hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:8px 0 0}.page-privacy-policy__btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);border:none;color:#fff;font-weight:800;padding:13px 32px;border-radius:60px;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s;cursor:pointer;box-shadow:0 6px 18px rgba(229,57,53,0.24);font-size:1rem;letter-spacing:0.4px;text-align:center}.page-privacy-policy__btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(229,57,53,0.35)}.page-privacy-policy__btn--secondary{background:#fff;color:#E53935;border:2px solid #E53935;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.page-privacy-policy__btn--secondary:hover{background:#fff1f0;box-shadow:0 4px 12px rgba(229,57,53,0.12);color:#c62828}.page-privacy-policy__intro-section{padding:46px 0 20px;background:#F5F7FA}.page-privacy-policy__principle-section{padding:30px 0 40px}.page-privacy-policy__principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px;margin-top:28px}.page-privacy-policy__principle-card{background:#FFFFFF;border:1px solid #E0E0E0;border-radius:18px;padding:28px 22px;transition:box-shadow 0.28s ease,transform 0.25s ease;box-shadow:0 4px 12px rgba(0,0,0,0.04)}.page-privacy-policy__card-title{font-weight:700;font-size:1.2rem;margin-bottom:12px;color:#E53935;letter-spacing:-0.2px}.page-privacy-policy__card-text{font-size:0.98rem;line-height:1.75;margin:0}.page-privacy-policy__info-section{background:#fff;padding:48px 0}.page-privacy-policy__info-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:center}.page-privacy-policy__info-media img,.page-privacy-policy__rights-media img{width:100%;height:auto;border-radius:16px;object-fit:cover;box-shadow:0 8px 25px rgba(0,0,0,0.09)}.page-privacy-policy__info-list,.page-privacy-policy__usage-list,.page-privacy-policy__rights-list{margin:16px 0 0;padding-left:22px}.page-privacy-policy__info-item,.page-privacy-policy__usage-item,.page-privacy-policy__rights-item{margin-bottom:14px;font-size:0.98rem;line-height:1.7;text-align:left}.page-privacy-policy__usage-section{background:#F5F7FA;padding:48px 0}.page-privacy-policy__usage-card{background:#FFFFFF;border:1px solid #E0E0E0;border-radius:20px;padding:34px 36px;box-shadow:0 4px 15px rgba(0,0,0,0.04)}.page-privacy-policy__cookies-section{background:#fff;padding:48px 0}.page-privacy-policy__cookie-note{background:#fff5f5;border-left:4px solid #E53935;border-radius:8px;padding:18px 22px;margin:16px 0 0}.page-privacy-policy__note-text{font-size:0.96rem;line-height:1.6;margin:0}.page-privacy-policy__protection-section{background:#F5F7FA;padding:50px 0}.page-privacy-policy__protection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 22px}.page-privacy-policy__protection-card{background:#FFFFFF;border:1px solid #E0E0E0;border-radius:14px;padding:26px 24px;transition:box-shadow 0.25s;box-shadow:0 2px 8px rgba(0,0,0,0.03)}.page-privacy-policy__rights-section{background:#FFFFFF;padding:48px 0}.page-privacy-policy__rights-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:center}.page-privacy-policy__rights-list{margin-top:6px}.page-privacy-policy__policy-section{background:#F5F7FA;padding:48px 0}.page-privacy-policy__gdpr-section{background:#fff;padding:50px 0}.page-privacy-policy__gdpr-article{max-width:900px;margin:0 auto}.page-privacy-policy__gdpr-actions{display:flex;gap:14px 16px;flex-wrap:wrap;margin-top:16px;padding-top:8px}.page-privacy-policy__storage-section{background:#F5F7FA;padding:48px 0}.page-privacy-policy__storage-box{background:#fff;border-radius:18px;padding:36px;border:1px solid #E0E0E0}.page-privacy-policy__third-party-section{background:#FFFFFF;padding:48px 0}.page-privacy-policy__third-party-card{max-width:1020px;margin:0 auto}.page-privacy-policy__third-party-list{margin:16px 0 0;padding-left:22px}.page-privacy-policy__third-party-item{margin-bottom:16px;line-height:1.7;font-size:0.98rem}.page-privacy-policy__contact-section{padding:50px 0;background:linear-gradient(180deg,#F5F7FA 0%,#fbedeb 100%)}.page-privacy-policy__contact-card{max-width:840px;margin:0 auto;text-align:center}.page-privacy-policy__contact-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:22px}.page-privacy-policy__agreement-section{padding:46px 0 30px;background-color:#fff}.page-privacy-policy__agreement-text{max-width:900px;margin:0 auto}.page-privacy-policy__note-section{background:#F5F7FA;padding:34px 16px 46px}.page-privacy-policy__note-card{max-width:900px;margin:0 auto;background:#FFFFFF;border-radius:16px;padding:28px;border:1px solid #E9D7D5;box-shadow:0 4px 12px rgba(0,0,0,0.03)}.page-privacy-policy__note-text-bold{font-weight:800;color:#E53935;margin-bottom:8px}.page-privacy-policy__note-text-normal{font-size:0.95rem;line-height:1.7}.page-privacy-policy__logo-grid{display:flex;flex-wrap:wrap;gap:24px 30px;justify-content:center}.page-privacy-policy__logo-item{display:flex;flex-direction:column;align-items:center;gap:14px}.page-privacy-policy__logo-image{width:100%;max-width:220px;height:auto;aspect-ratio:2/1;object-fit:contain}.page-privacy-policy__logo-title{color:#333;font-weight:700;letter-spacing:0.4px}.page-privacy-policy__game-section{padding:40px 0 48px}.page-privacy-policy__game-grid{display:flex;flex-wrap:wrap;gap:24px}.page-privacy-policy__game-card{background:#fff;padding:22px;border-radius:16px}.page-privacy-policy__faq-section{background:#F5F7FA;padding:48px 0}.page-privacy-policy__faq-list{max-width:900px;margin:0 auto}.page-privacy-policy__faq-item{background:#FFFFFF;border-radius:14px;margin-bottom:12px;border:1px solid #E0E0E0;overflow:hidden}.page-privacy-policy__faq-question{font-weight:700}.page-privacy-policy__faq-answer{padding:0 24px 20px}.page-privacy-policy__faq-toggle{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;background:#FDE7E7;color:#E53935;font-weight:900;font-size:1.2rem;margin-left:8px}.page-privacy-policy__guide-title{font-size:2rem;font-weight:800;color:#222;text-align:center;letter-spacing:0.5px}.page-privacy-policy__guide-inner{max-width:1100px;margin:0 auto;padding:36px 16px 20px}.page-privacy-policy__cta-section{padding:48px 0}.page-privacy-policy__cta-banner{background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);color:#ffffff;display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;padding:36px 44px;border-radius:20px}.page-privacy-policy__cta-title{font-size:1.7rem;font-weight:800;margin-bottom:10px}.page-privacy-policy__cta-text{opacity:0.95}.page-privacy-policy__footer-note,.page-privacy-policy__page-end-note{text-align:center;font-size:0.95rem;padding:24px;background:#fff}.page-privacy-policy__disclaimer-box{max-width:800px;margin:50px auto 0;padding:26px 30px;background:#FFFFFF;border-radius:18px;border-left:6px solid #E53935;box-shadow:0 6px 18px rgba(0,0,0,0.06)}.page-privacy-policy__disclaimer-title{font-weight:800;color:#E53935;color:#222}.page-privacy-policy__disclaimer-text{font-size:0.96rem;line-height:1.75}.page-privacy-policy__container--narrow{max-width:780px}.page-privacy-policy__highlight-box{background:#fff;box-shadow:0 6px 16px rgba(0,0,0,0.05);border-radius:18px;padding:30px;border-top:4px solid #E53935}.page-privacy-policy__page-title{color:#222}.page-privacy-policy__cta-link{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-privacy-policy__logo-item--col5,.page-privacy-policy__logo-item--col6{width:calc(50% - 20px);max-width:200px;min-width:180px}.page-privacy-policy__logo-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:26px}.page-privacy-policy__logo-item{flex:0 0 calc(25% - 30px)}.page-privacy-policy__logo-item:nth-child(n+5){flex:0 0 calc(33.333% - 30px);max-width:220px;justify-content:center}@media (max-width:1024px){.page-privacy-policy__principle-grid{grid-template-columns:repeat(2,1fr)}.page-privacy-policy__info-grid,.page-privacy-policy__rights-layout{grid-template-columns:1fr;gap:24px}.page-privacy-policy__section-title{font-size:1.8rem}.page-privacy-policy__logo-item{flex:0 0 calc(50% - 24px)}.page-privacy-policy__logo-item:nth-child(n+5){flex:0 0 calc(50% - 24px);max-width:220px}.page-privacy-policy__btn{flex:0 1 auto}}@media (max-width:768px){.page-privacy-policy__container{padding:16px 14px}.page-privacy-policy__hero-inner{padding:0}.page-privacy-policy__hero-image{aspect-ratio:2/1;height:auto;max-height:220px}.page-privacy-policy__hero-image-wrap{border-radius:0}.page-privacy-policy__hero-content{padding:20px 16px 28px}.page-privacy-policy__hero-title{font-size:1.4rem}.page-privacy-policy__hero-description{font-size:0.95rem}.page-privacy-policy__section-title{font-size:1.5rem}.page-privacy-policy__principle-grid{grid-template-columns:1fr;gap:18px}.page-privacy-policy__usage-card{padding:24px}.page-privacy-policy__protection-grid{grid-template-columns:1fr}.page-privacy-policy__gdpr-actions,.page-privacy-policy__hero-actions,.page-privacy-policy__contact-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:100%}.page-privacy-policy__btn{display:block;width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;padding:12px 22px}.page-privacy-policy__btn--secondary{width:100%}.page-privacy-policy__info-list,.page-privacy-policy__usage-list,.page-privacy-policy__rights-list,.page-privacy-policy__third-party-list{padding-left:18px}.page-privacy-policy__hero-actions .page-privacy-policy__btn,.page-privacy-policy__contact-actions .page-privacy-policy__btn,.page-privacy-policy__gdpr-actions .page-privacy-policy__btn{display:block;width:100%;box-sizing:border-box}.page-privacy-policy img,.page-privacy-policy__info-image,.page-privacy-policy__rights-image,.page-privacy-policy__hero-image{max-width:100%!important;height:auto!important}.page-privacy-policy__logo-item{margin-bottom:10px}.page-privacy-policy__logo-grid{justify-content:center}.page-privacy-policy__logo-item{flex:0 0 calc(50% - 16px)}.page-privacy-policy__logo-item:nth-child(n+5){flex:0 0 calc(50% - 20px);max-width:180px}.page-privacy-policy__guide-inner{padding-top:8px;padding-bottom:16px}.page-privacy-policy__card{padding:18px}}