/* Flatsome longform: hero static + intro + games + promo + guide + policy + closing */
.page-privacy-policy{background:#140C0C;color:#FFF1E8;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}
.page-privacy-policy a{color:#F3C54D;text-decoration:none}
.page-privacy-policy a:hover{color:#FFB04A;text-decoration:underline}
.page-privacy-policy img{display:block;max-width:100%;height:auto}
.page-privacy-policy__hero-section{padding-top:0;margin-top:0;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center}
.page-privacy-policy__hero-image-wrap{width:100%;display:block}
.page-privacy-policy__hero-image{width:100%;height:auto;display:block}
.page-privacy-policy__hero-content{width:100%;max-width:1100px;padding:24px 16px 8px;box-sizing:border-box}
.page-privacy-policy__main-title{color:#F3C54D;font-weight:800;line-height:1.25;letter-spacing:-0.01em;margin:0 0 12px;max-width:900px;text-shadow:0 2px 8px rgba(0,0,0,.5)}
.page-privacy-policy__hero-summary{color:#FFF1E8;margin:0;max-width:900px}
.page-privacy-policy__intro-section,.page-privacy-policy__games-section,.page-privacy-policy__promo-section,.page-privacy-policy__guide-section,.page-privacy-policy__policy-section,.page-privacy-policy__closing-section{max-width:1100px;width:100%;margin:0 auto;padding:24px 16px;box-sizing:border-box}
.page-privacy-policy__section-title{color:#F3C54D;font-weight:800;line-height:1.3;margin:0 0 16px;letter-spacing:-0.01em}
.page-privacy-policy__game-title,.page-privacy-policy__guide-title,.page-privacy-policy__policy-title{color:#FFB04A;font-weight:700;line-height:1.35;margin:20px 0 12px}
.page-privacy-policy__figure{margin:20px auto;text-align:center;background:#2A1212;border:1px solid #6A1E1E;border-radius:16px;padding:12px;box-sizing:border-box;overflow:hidden}
.page-privacy-policy__figure img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:10px;margin:0 auto}
.page-privacy-policy__figure figcaption{color:#F3C54D;margin-top:10px;font-size:.95rem;opacity:.95}
.page-privacy-policy__info-table-wrap{overflow-x:auto;margin:20px 0;background:#2A1212;border:1px solid #6A1E1E;border-radius:16px;padding:8px;box-sizing:border-box}
.page-privacy-policy__info-table{width:100%;border-collapse:collapse;min-width:640px}
.page-privacy-policy__info-table caption{caption-side:top;text-align:left;color:#F3C54D;padding:10px 8px;font-weight:700}
.page-privacy-policy__info-table th,.page-privacy-policy__info-table td{border:1px solid #6A1E1E;padding:12px 14px;color:#FFF1E8;text-align:left;vertical-align:top}
.page-privacy-policy__info-table th{background:#7E0D0D;color:#FFF1E8;font-weight:800}
.page-privacy-policy__info-table tbody tr:nth-child(odd) td{background:rgba(0,0,0,.18)}
.page-privacy-policy__game-block{margin-bottom:28px;background:#2A1212;border:1px solid #6A1E1E;border-radius:16px;padding:18px 16px;box-sizing:border-box}
.page-privacy-policy__guide-block,.page-privacy-policy__policy-block{margin-bottom:24px;background:#2A1212;border:1px solid #6A1E1E;border-radius:16px;padding:18px 16px;box-sizing:border-box}
.page-privacy-policy p{margin:0 0 14px;color:#FFF1E8}
.page-privacy-policy ul{margin:0 0 14px;padding-left:22px}
.page-privacy-policy li{margin-bottom:8px;color:#FFF1E8}
.page-privacy-policy__closing-section p:first-of-type{color:#FFF1E8}
@media (max-width:768px){
.page-privacy-policy{padding-top:0}
.page-privacy-policy__hero-content{padding:16px 12px 4px}
.page-privacy-policy__main-title{letter-spacing:0}
.page-privacy-policy__intro-section,.page-privacy-policy__games-section,.page-privacy-policy__promo-section,.page-privacy-policy__guide-section,.page-privacy-policy__policy-section,.page-privacy-policy__closing-section{padding:16px 12px}
.page-privacy-policy img{max-width:100%!important;height:auto!important}
.page-privacy-policy .page-privacy-policy__figure img{width:100%}
.page-privacy-policy__info-table{min-width:520px}
.page-privacy-policy__game-block,.page-privacy-policy__guide-block,.page-privacy-policy__policy-block{padding:14px 12px}
}
@media (max-width:480px){
.page-privacy-policy__info-table{min-width:420px}
.page-privacy-policy__info-table th,.page-privacy-policy__info-table td{padding:10px}
}