/* Scoped styles for the game notice; the existing website theme is preserved. */
.game-privacy{max-width:1120px;padding-bottom:100px}
.game-privacy h1{font-size:clamp(64px,8vw,112px);max-width:940px}
.privacy-subtitle{margin-top:20px;max-width:720px;color:var(--muted);font-size:17px}
.privacy-updated{margin-top:18px;color:var(--muted);font-size:12px}
.privacy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:42px 0;background:var(--line);border:1px solid var(--line)}
.privacy-summary>div{background:var(--panel);padding:25px}
.privacy-summary strong{display:block;margin-bottom:8px;color:var(--orange);font-size:15px}
.privacy-summary p{font-size:13px;color:var(--muted)}
.privacy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:66px;align-items:start}
.privacy-toc{position:sticky;top:30px;font-size:12px;display:grid;gap:12px;border-top:1px solid var(--line);padding-top:20px}
.privacy-toc a{color:var(--muted)}
.privacy-toc a:hover{color:var(--orange)}
.privacy-body{max-width:760px}
.privacy-body section{margin-bottom:38px;scroll-margin-top:40px}
.privacy-body h2{font-family:var(--body);font-size:23px;line-height:1.3;text-transform:none;font-weight:600;letter-spacing:0;margin-bottom:16px}
.privacy-body h3{font-size:16px;margin:22px 0 10px;color:var(--ink)}
.privacy-body p,.privacy-body li{color:var(--muted);font-size:14px;line-height:1.8}
.privacy-body p+p{margin-top:13px}
.privacy-body ul{margin:12px 0;padding-left:21px}
.privacy-body li+li{margin-top:8px}
.privacy-body a:not(.text-link){color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-body strong{color:var(--ink)}
.privacy-contact{padding:24px;border:1px solid var(--line);background:var(--panel)}
.privacy-note{border-left:2px solid var(--orange);padding-left:18px;margin:20px 0}
.draft-notice{margin:24px 0;padding:18px;border:1px solid var(--orange);color:var(--orange)}
footer nav{flex-wrap:wrap}
@media(max-width:760px){.game-privacy{padding-bottom:60px}.privacy-summary{grid-template-columns:1fr;margin:28px 0}.privacy-summary>div{padding:19px}.privacy-layout{grid-template-columns:1fr;gap:32px}.privacy-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.privacy-body h2{font-size:21px}.privacy-subtitle{font-size:15px}.privacy-contact{padding:18px}}
@media print{body{background:white;color:black}.site-header,footer,.privacy-toc,.skip-link{display:none}.press-main{padding-top:20px!important}.privacy-layout{display:block}.privacy-summary{display:block;background:white}.privacy-summary>div,.privacy-contact{background:white;border:1px solid #aaa}.privacy-body p,.privacy-body li,.privacy-subtitle,.privacy-updated,.privacy-summary p{color:#333}.privacy-body strong,.privacy-body a,.privacy-body h2,.privacy-body h3{color:black}.wrap{width:100%;max-width:none}.privacy-body{max-width:none}}
