:root { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #222; background: #f5f5f5; } body { margin: 0; padding: 2rem; } main { max-width: 900px; margin: auto; background: white; padding: 2.5rem; border-radius: 12px; } h1 { margin-top: 0; font-size: 2.2rem; } h2 { margin-top: 2.5rem; border-bottom: 1px solid #ddd; padding-bottom: 0.5rem; } p { line-height: 1.6; color: #555; } table { width: 100%; border-collapse: collapse; margin-top: 1rem; } th { text-align: left; background: #f0f0f0; } th, td { padding: 0.75rem; border-bottom: 1px solid #ddd; } a { color: #0066cc; text-decoration: none; } a:hover { text-decoration: underline; } @media (max-width: 700px) { body { padding: 1rem; } main { padding: 1.5rem; } table { font-size: 0.9rem; } }