/* Privacy policy, terms and accessibility statement: the sketchbook paper and type, readable body text. */
:root { --paper: #fdfbf7; --pencil: #2d2d2d; --muted: #e5e0d8; --blue: #2d5da1; --postit: #fff9c4; --ink-soft: rgba(45, 45, 45, .7); }
* { box-sizing: border-box; }
body { margin: 0; background: var(--paper); color: var(--pencil); font: 17px/1.65 system-ui, -apple-system, 'Segoe UI', sans-serif; }
main { max-width: 720px; margin: 0 auto; padding: 24px 16px 64px; }
.back { display: inline-flex; align-items: center; min-height: 44px; font: 20px 'Patrick Hand', 'Kalam', cursive; color: var(--blue); }
h1 { font: 700 clamp(32px, 7vw, 44px)/1.15 'Kalam', 'Patrick Hand', cursive; margin: 8px 0 4px; }
h2 { font: 700 24px/1.25 'Kalam', 'Patrick Hand', cursive; margin: 32px 0 6px; }
.updated { color: var(--ink-soft); margin: 0 0 20px; }
.summary { background: var(--postit); border: 2px solid var(--pencil); border-radius: 18px 8px 16px 9px / 8px 16px 9px 18px; padding: 12px 16px; }
.summary ul { margin: 6px 0; padding-left: 20px; }
table { width: 100%; border-collapse: collapse; font-size: 15px; }
th, td { text-align: left; vertical-align: top; padding: 8px 6px; border-bottom: 1px solid var(--muted); }
.table-scroll { overflow-x: auto; }
a { color: var(--blue); }
footer { margin-top: 40px; color: var(--ink-soft); font-size: 15px; }
footer a { margin-right: 16px; }
