/* additions for long-form content pages (template style.css is unchanged) */
.paper h1{text-transform:none;font-size:24px}
.paper h2,.article h2{scroll-margin-top:80px}
.paper h3,.article h3{margin:18px 0 6px;font-size:16px;line-height:1.3;color:var(--text)}
.paper h4,.article h4{margin:14px 0 4px;font-size:15px}
.paper ol,.article ol{margin-bottom:14px;padding-left:22px}
.paper ol li,.article ol li{margin-bottom:6px;color:var(--text-2)}
.paper strong,.article strong{color:var(--text)}
.paper table,.article table{margin:10px 0 18px;border:1px solid var(--line);border-radius:var(--radius)}
.paper th,.article th{background:rgba(255,255,255,.06);font-weight:700;color:var(--text)}
.paper td,.article td{color:var(--text-2)}
.article a:not(.btn){color:var(--accent);text-decoration:underline}
.article>p:last-child,.paper>p.note{margin-top:22px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius);background:var(--bg-3);color:var(--muted);font-size:13px;line-height:1.55}
.games-note{margin:14px 0 0;font-size:12px;color:var(--muted)}
.foot-info{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.55;color:var(--muted)}
.foot-info a{color:var(--text-2);text-decoration:underline}
.foot-age{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid var(--gold);border-radius:50%;font-weight:800;font-size:13px;color:var(--gold)}
.foot-legal{display:flex;gap:12px;align-items:flex-start}
.foot-legal p{margin:0}
@media (min-width:860px){.foot-in{grid-template-columns:1.3fr 1fr 1fr;align-items:start}.foot-info{grid-column:1/-1}}
.paper{max-width:none}
