* { box-sizing: border-box; margin: 0; padding: 0; }
html, body { background: #fff; color: #000; font-family: Arial, Helvetica, sans-serif; }
body { display: flex; flex-direction: column; align-items: center; padding: 40px 16px; }
main { width: 100%; max-width: 680px; line-height: 1.55; font-size: 16px; }
.back { margin-bottom: 32px; font-size: 14px; }
a { color: #000; }
h1 { font-size: 34px; margin-bottom: 6px; }
.updated { color: #777; font-size: 14px; margin-bottom: 28px; }
h2 { font-size: 20px; margin: 28px 0 10px; }
p { margin-bottom: 12px; }
ul { margin: 0 0 12px 20px; }
li { margin-bottom: 6px; }
footer { margin-top: 56px; font-size: 13px; color: #666; text-align: center; }
footer a { color: #666; }
