body { margin: 0; font-family: Georgia, serif; background: #fafafa; color: #222; }
main { max-width: 960px; margin: 0 auto; padding: 40px 24px; }
h1 { font-size: 32px; margin: 0 0 12px; }
p.lead { max-width: 60ch; color: #444; }
.grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 24px; }
.card { background: #fff; border-radius: 12px; padding: 24px; height: 160px; }
.bar { height: 12px; border-radius: 6px; background: #eee; margin-top: 12px; }
