/* Catch Everything policy: scoped to this page; no remote fonts or trackers. */
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.privacy-hero{padding-top:64px;padding-bottom:36px}
.privacy-hero h1{font-family:inherit;font-size:clamp(42px,6vw,72px);line-height:1.12;letter-spacing:-2px}
.privacy-hero h1 em{font-style:normal;color:var(--royal)}
.privacy-hero p{line-height:1.7}
.game-privacy{max-width:900px;margin:0 auto 80px;padding:48px;overflow-wrap:anywhere;background:white}
.game-privacy h2{font-family:inherit;font-size:27px;line-height:1.3;margin:38px 0 15px;scroll-margin-top:110px}
.game-privacy p,.game-privacy li{font-size:16px;line-height:1.8;color:#46536f}
.game-privacy li{margin-bottom:12px}
.game-privacy a{color:#075dcc;text-decoration:underline;text-underline-offset:3px}
.game-privacy code{font-size:.85em}
.game-privacy nav{display:flex;flex-wrap:wrap;gap:10px 18px;padding:18px 0;margin:24px 0;border-block:1px solid #dfe6eb;font-size:14px}
.game-privacy table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7;margin:22px 0}
.game-privacy th,.game-privacy td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #dfe6eb}
.game-privacy th{background:#eaf6fc;color:#143450}
.game-privacy td:first-child{width:28%;font-weight:700;color:#18335b}
.game-privacy .policy-date{color:#143450;background:#eaf6fc;border-radius:12px;padding:14px 18px;margin-top:0}
@media(max-width:960px){.game-privacy{margin:0 24px 60px}}
@media(max-width:560px){.privacy-hero{padding:48px 20px 30px}.privacy-hero h1{letter-spacing:-1px}.game-privacy{margin:0 12px 44px;padding:26px 18px;border-radius:20px}.game-privacy h2{font-size:24px}.game-privacy table{font-size:13px}.game-privacy th,.game-privacy td{padding:11px 7px}.game-privacy td:first-child{width:32%}}
@media(max-width:420px){.game-privacy table,.game-privacy tbody,.game-privacy tr,.game-privacy td{display:block}.game-privacy thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.game-privacy tr{margin-bottom:16px;border:1px solid #dfe6eb;border-radius:12px;overflow:hidden}.game-privacy td,.game-privacy td:first-child{width:auto;border:0;font-size:15px;padding:12px}.game-privacy td:first-child{background:#eaf6fc;padding-bottom:10px}.game-privacy td+td{padding-top:10px}}

.game-privacy .support-email{display:inline-block;margin:8px 0;padding:12px 20px;background:#075dcc;color:white;border-radius:12px;font-weight:700;text-decoration:none}.game-privacy .support-email:hover{background:#064aa1}.game-privacy a:focus-visible{outline:3px solid #e5a000;outline-offset:4px}
