/* 基本: 色の変数、リセット、本文の書式。全画面で読み込む。 */
:root {
    --fg: #1f2937;
    --muted: #6b7280;
    --line: #e5e7eb;
    --bg: #f9fafb;
    --primary: #2563eb;
    --danger: #dc2626;
    --ok: #16a34a;
    --warn: #d97706;
}

* { box-sizing: border-box; }

body {
    margin: 0;
    font-family: system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", Meiryo, sans-serif;
    color: var(--fg);
    background: var(--bg);
    line-height: 1.6;
}

h1 { font-size: 20px; margin: 0 0 16px; }
h2 { font-size: 16px; }

.muted { color: var(--muted); font-size: 13px; }
