.page-privacy-policy{background-color: var(--bg-dark, #0A0A0A); padding-top: 10px;}
.page-privacy-policy__hero-section{max-width:1200px;margin:0 auto;padding:10px 20px 30px;}
.page-privacy-policy__hero-image{width:100%;max-width:1020px;height:auto;aspect-ratio:1020/300;object-fit:cover;display:block;margin:0 auto;border-radius:12px;}
.page-privacy-policy__hero-content{max-width:1020px;margin:15px auto 0;text-align:center;}
.page-privacy-policy__hero-title{color:var(--color-text-main,#FFF6D6);font-weight:750;line-height:1.2;letter-spacing:0.5px;max-width:42rem;margin:0 auto;}
.page-privacy-policy__hero-description{color:var(--color-text-main,#FFF6D6);max-width:45rem;margin:0.75rem auto 0;opacity:.92;}
.page-privacy-policy__btn{display:inline-block;padding:12px 28px;border-radius:6px;text-decoration:none;background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#0A0A0A;font-weight:700;font-size:1rem;border:1px solid #3A2A12;transition:transform .2s ease, box-shadow .2s ease;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center;}
.page-privacy-policy__btn:hover{transform: translateY(-2px); box-shadow: 0 6px 18px rgba(255, 211, 107, 0.25);}
.page-privacy-policy__btn--primary{margin-top:20px; background: linear-gradient(180deg, #FFD86A 0%, #DDA11D 100%); color: #0A0A0A;}
.page-privacy-policy__content-section{background-color: var(--bg-dark,#0A0A0A); padding:32px 16px 48px;}
.page-privacy-policy__container{max-width:824px;margin:0 auto;}
.page-privacy-policy__breadcrumb{font-size:.875rem;color:var(--color-text-main,#FFF6D6);opacity:.8;margin-bottom:24px;display:flex;gap:8px;flex-wrap:wrap;}
.page-privacy-policy__breadcrumb a{color:#f2c14e;text-decoration:none;}
.page-privacy-policy__breadcrumb a:hover{color:#fff;}
.page-privacy-policy__breadcrumb-current{color:var(--color-text-main,#FFF6D6);}
.page-privacy-policy__intro-callout{border-left:4px solid #F2C14E; background-color:#111111; padding:20px 20px; border-radius:8px; margin-bottom:32px;}
.page-privacy-policy__callout-text{color:var(--color-text-main,#FFF6D6); font-size:1.0625rem; line-height:1.8; margin:0;}
.page-privacy-policy__callout-text strong{color:#FFD36B; }
.page-privacy-policy__info-grid{display:flex; flex-direction:column; gap:28px;}
.page-privacy-policy__info-card{background-color:#111111; border:1px solid #3A2A12; padding:26px 28px; border-radius:12px;}
.page-privacy-policy__info-card-title{color:#F2C14E; font-weight:700; font-size:1.5rem; line-height:1.35; margin:0 0 16px; letter-spacing:0.2px; padding-bottom:12px; border-bottom:1px solid #3A2A12;}
.page-privacy-policy__info-card h3{color:#FFD36B; font-weight:700; font-size:1.2rem; line-height:1.4; margin:28px 0 8px;}
.page-privacy-policy__info-card p{color:var(--color-text-main,#FFF6D6); line-height:1.9; margin:0 0 12px; opacity:.95;}
.page-privacy-policy__info-card ul{list-style: none; margin:0 0 8px; padding:0;}
.page-privacy-policy__info-card li{position:relative; color:var(--color-text-main,#FFF6D6); line-height:1.8; padding-left:28px; margin-bottom:8px; opacity:.95;}
.page-privacy-policy__info-card li::before{content:''; position:absolute; left:0; top:0.6em; width:14px; height:2px; background:#F2C14E;}
.page-privacy-policy__info-card li strong{color:#FFD36B;}
.page-privacy-policy__action-box{background:#0f0f0f; border:1px solid #3A2A12; padding:24px; text-align:center; border-radius:10px; margin-top:20px;}
.page-privacy-policy__action-title{font-size:1.25rem; font-weight:600; color:#F2C14E; margin:0 0 14px;}
.page-privacy-policy__action-box p{color:#FFF6D6; margin-bottom:16px; opacity:0.9;}
.page-privacy-policy__action-box .page-privacy-policy__btn{margin-top:10px;}

@media (max-width: 768px) {
    .page-privacy-policy__hero-section{padding:8px 12px 20px;}
    .page-privacy-policy__hero-image{max-width:100%;height:auto;aspect-ratio:2/1;}
    .page-privacy-policy__info-card{padding:20px 18px;}
    .page-privacy-policy__info-card-title{font-size:1.375rem;}
    .page-privacy-policy__container{padding:0;}
    .page-privacy-policy__intro-callout{padding:16px 14px;}
    .page-privacy-policy__content-section{padding-top:20px;}
    .page-privacy-policy__btn{display:inline-block;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;}
    img { max-width:100%; height:auto; }
    .page-privacy-policy__info-grid{flex-direction:column;}
}