/* Shared look of the text pages (rules.html, privacy.html, terms.html). Text colours are the game's, darkened for 4.5:1 contrast. */
body { margin: 0; background: #f4f8fb; color: #22303e; font: 17px/1.5 Fredoka, system-ui, sans-serif; }
main { max-width: 680px; margin: 30px auto; padding: 28px 36px; background: #fff; border-radius: 22px; border: 1px solid #e3e9ef; }
h1 { margin: 0 0 6px; } h2 { margin: 26px 0 6px; font-size: 21px; color: #2466c7; }
ul { padding-left: 22px; } li { margin: 4px 0; }
.r { color: #bd3359; font-weight: 600; } .b { color: #2466c7; font-weight: 600; }
.credit { margin-top: 30px; font-size: 13px; color: #606b76; } .credit a { color: inherit; }
