:root { color-scheme: light; }
* { box-sizing: border-box; }
body { margin: 0; font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; background: #fafafa; color: #111; }
.wrap { max-width: 960px; margin: 0 auto; padding: 32px 16px; }
.header { margin-bottom: 18px; }
h1 { font-size: 28px; margin: 0 0 6px; font-weight: 700; }
h2 { font-size: 18px; margin: 0 0 10px; }
.muted { color: #555; margin: 0; }
.card { background: #fff; border: 1px solid #e6e6e6; border-radius: 12px; padding: 16px; }
