* { box-sizing: border-box; }
body { margin: 0; font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; color: #111827; background: #f9fafb; }
a { color: #2563eb; text-decoration: none; }
a:hover { text-decoration: underline; }
.container { max-width: 860px; margin: 0 auto; padding: 16px; }
.header { display: flex; align-items: center; justify-content: space-between; }
.brand { font-weight: 700; letter-spacing: 0.08em; color: #111827; }
.footer { color: #6b7280; }
.card { margin-top: 16px; padding: 16px; background: white; border-radius: 12px; border: 1px solid #e5e7eb; }
