
        :root {
            color-scheme: light;
            --text: #1a1a1a;
            --muted: #4a4a4a;
            --bg: #f7f7f5;
            --card: #ffffff;
            --border: #e4e4e0;
        }
        * { box-sizing: border-box; }
        body {
            margin: 0;
            font-family: Georgia, "Times New Roman", serif;
            line-height: 1.65;
            color: var(--text);
            background: var(--bg);
        }
        main {
            max-width: 42rem;
            margin: 0 auto;
            padding: 2rem 1.25rem 4rem;
        }
        article {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 8px;
            padding: 1.5rem 1.25rem 2rem;
        }
        h1, h2, h3 {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
            line-height: 1.3;
        }
        h1 { font-size: 1.75rem; margin: 0 0 1.25rem; }
        h2 { font-size: 1.25rem; margin: 2rem 0 0.75rem; }
        p, li { color: var(--muted); }
        p { margin: 0 0 1rem; }
        ol, ul { padding-left: 1.25rem; }
        li { margin: 0.4rem 0; }
        a { color: #0b57d0; }
