.page-privacy-policy{color:#333333;background-color:#F5F7FA;max-width:100%;overflow-x:hidden}.page-privacy-policy__hero-section{display:flex;flex-direction:column;padding-top:8px;background:linear-gradient(135deg,#F5F7FA 0%,#FFFFFF 100%)}.page-privacy-policy__hero-image-wrapper{width:100%;max-width:1440px}.page-privacy-policy__hero-image{width:100%;height:auto;aspect-ratio:16/6;object-fit:cover;display:block;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,0.08)}.page-privacy-policy__hero-content{max-width:1280px;margin:0 auto;padding:24px 16px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.page-privacy-policy__hero-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:#E53935;line-height:1.3;letter-spacing:-0.02em;margin:0;max-width:900px}.page-privacy-policy__hero-description{font-size:1rem;color:#333333;max-width:780px;line-height:1.7;margin:0}.page-privacy-policy__hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px}.page-privacy-policy__btn{display:inline-block;text-align:center;padding:14px 36px;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;border:none;transition:opacity 0.3s ease, transform 0.2s ease;min-height:48px;box-sizing:border-box;white-space:normal;word-break:break-word}.page-privacy-policy__btn:hover{opacity:0.92;transform:translateY(-2px)}.page-privacy-policy__btn--primary{background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);color:#FFFFFF;box-shadow:0 4px 15px rgba(229,57,53,0.3)}.page-privacy-policy__btn--secondary{background:#FFFFFF;color:#E53935;border:2px solid #E53935}.page-privacy-policy__container{max-width:1000px;margin:0 auto;padding:20px 16px 60px}.page-privacy-policy__section{margin-bottom:32px;background:#FFFFFF;border:1px solid #E0E0E0;border-radius:12px;padding:28px 32px}.page-privacy-policy__section--disclaimer{background:#FFF8F8;border-left:4px solid #E53935}.page-privacy-policy__lead-text{font-size:1.05rem;font-weight:400;line-height:1.8;color:#333333;margin:0}.page-privacy-policy__heading{color:#E53935;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;margin-top:0;margin-bottom:20px;padding-bottom:12px;border-bottom:3px solid #FF5A4F;position:relative;line-height:1.35}.page-privacy-policy__section p{line-height:1.8;font-size:0.97rem;margin:12px 0;color:#333333}.page-privacy-policy__list{margin:16px 0;padding-left:24px}.page-privacy-policy__list li{margin-bottom:12px;line-height:1.7;font-size:0.95rem;color:#333333}.page-privacy-policy__contact-card{background:#F5F7FA;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-top:16px}.page-privacy-policy__contact-card p{margin:4px 0}.page-privacy-policy__contact-card a:not(.page-privacy-policy__btn){color:#E53935;font-weight:600;text-decoration:underline}.page-privacy-policy__section--disclaimer p{font-size:0.9rem;margin:0;color:#555}.page-privacy-policy a:not(.page-privacy-policy__btn){color:#E53935;text-decoration:underline}.page-privacy-policy a:not(.page-privacy-policy__btn):hover{color:#FF5A4F}.page-privacy-policy img{max-width:100%;height:auto}@media (max-width:768px){.page-privacy-policy{overflow-x:hidden}.page-privacy-policy__hero-image{aspect-ratio:16/7;border-radius:10px}.page-privacy-policy__hero-content{height:auto;padding:16px 16px 18px}.page-privacy-policy__hero-title{font-weight:700;letter-spacing:-0.01em;max-width:600px}.page-privacy-policy__hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:100%;padding:0;gap:12px}.page-privacy-policy__btn{width:100%;max-width:100%;padding:13px 16px;white-space:normal;word-wrap:break-word;box-sizing:border-box;display:block;font-size:0.95rem;text-align:center}.page-privacy-policy__container{padding:12px 8px 40px}.page-privacy-policy__section{padding:20px 18px;border-radius:8px;margin-bottom:20px;max-width:100%}.page-privacy-policy__list{padding-left:20px}.page-privacy-policy__list li{font-size:0.92rem}.page-privacy-policy__section p{font-size:0.93rem}.page-privacy-policy__contact-card .page-privacy-policy__btn{max-width:100%}.page-privacy-policy img{max-width:100% !important;height:auto !important}}