.page-privacy-policy{color:#333333;max-width:100%;overflow-x:hidden}.page-privacy-policy__hero-section{padding-top:10px}.page-privacy-policy__hero-image{display:block;width:100%;height:auto;max-width:100%;border-radius:12px 12px 0 0}.page-privacy-policy__hero-content{background:linear-gradient(135deg,#7A0E0E 0%,#C91F17 60%,#E53935 100%);padding:24px 24px 32px;border-radius:0 0 12px 12px;text-align:center;border-bottom:4px solid #F2B544}.page-privacy-policy__main-title{color:#FFF5E1;font-weight:800;line-height:1.3;letter-spacing:.5px;max-width:900px;margin:0 auto 12px;text-shadow:0 2px 8px rgba(0,0,0,.4);font-size:clamp(1.4rem,3vw,2.2rem)}.page-privacy-policy__hero-description{color:#FFF5E1;font-size:1rem;line-height:1.7;max-width:820px;margin:0 auto;opacity:.95}.page-privacy-policy__intro-section{max-width:1000px;margin:24px auto 0;padding:0 16px}.page-privacy-policy__intro-text{background:#FFF;border-left:6px solid #C91F17;border-radius:8px;padding:20px 24px;font-size:1.05rem;line-height:1.8;box-shadow:0 4px 16px rgba(0,0,0,.06)}.page-privacy-policy__content-section{background:#FFF8E1;border-radius:12px;padding:28px;margin:20px auto;max-width:1000px;box-shadow:0 6px 24px rgba(0,0,0,.08);border:1px solid #F2B544}.page-privacy-policy__heading{color:#C91F17;font-size:1.5rem;font-weight:700;border-bottom:3px solid #F2B544;padding-bottom:12px;margin:0 0 16px;letter-spacing:.3px}.page-privacy-policy__subheading{color:#C91F17;font-size:1.2rem;font-weight:600;margin-top:20px;border-left:4px solid #E53935;padding-left:12px}.page-privacy-policy__paragraph{font-size:1rem;line-height:1.8;margin:0 0 16px}.page-privacy-policy__list{list-style:none;padding-left:0;margin:0 0 16px}.page-privacy-policy__list-item{position:relative;padding:10px 0 10px 28px;line-height:1.7;border-left:2px solid #F2B544;margin-bottom:6px}.page-privacy-policy__list-item::before{content:'✓';position:absolute;left:6px;top:9px;color:#C91F17;font-weight:700}.page-privacy-policy__strong{color:#C91F17;font-weight:600}.page-privacy-policy__text-link{color:#C91F17;font-weight:600;text-decoration:underline;transition:color .2s ease,transform .2s ease}.page-privacy-policy__text-link:hover{color:#B71C1C;text-decoration:none}.page-privacy-policy__cta-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:24px}.page-privacy-policy__cta-button{display:inline-block;width:100%;max-width:220px;padding:16px 30px;border-radius:999px;background:linear-gradient(180deg,#FFD86A 0%,#E6B800 100%);color:#7A0E0E;font-weight:700;font-size:1rem;text-align:center;text-decoration:none;border:2px solid #F2B544;box-shadow:0 4px 15px rgba(230,184,0,.4);transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-privacy-policy__cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(230,184,0,.5)}.page-privacy-policy__cta-button--secondary{background:linear-gradient(180deg,#C91F17 0%,#B71C1C 100%);color:#FFF5E1;border:2px solid #F2B544;box-shadow:0 4px 15px rgba(201,31,23,.4)}.page-privacy-policy__cta-button--secondary:hover{box-shadow:0 8px 25px rgba(201,31,23,.5)}@media (max-width:768px){.page-privacy-policy__hero-section{padding-top:8px}.page-privacy-policy__hero-content{padding:20px 16px}.page-privacy-policy__content-section{padding:20px 16px;margin:16px 12px}.page-privacy-policy__intro-section{padding:0 12px}.page-privacy-policy__heading{font-size:1.3rem}.page-privacy-policy__paragraph{font-size:.95rem}.page-privacy-policy .page-privacy-policy__hero-image{max-width:100%;height:auto}.page-privacy-policy img{max-width:100%;height:auto}.page-privacy-policy__cta-button{max-width:100%;width:100%}.page-privacy-policy__cta-button--secondary{max-width:100%}}