:root {

                --muted: #6b7280;

                --border: #e5e7eb;

            }



            * {

                box-sizing: border-box;

            }



            body {

                margin: 0;

                font-family: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;

                background: #ffffff;

                color: #000000;

                line-height: 1.6;

            }



            header {

                padding: 32px 20px 24px;

                border-bottom: 1px solid var(--border);

            }



            .container {

                max-width: 1100px;

                margin: 0 auto;

            }



            h1 {

                font-size: 2rem;

                margin: 0 0 8px;

            }



            .intro {

                font-size: 1.05rem;

            }



            main {

                padding: 40px 20px 64px;

            }



            .muted { color: var(--muted); }



            footer {

                border-top: 1px solid var(--border);

                padding: 16px 20px 12px;

                font-size: 0.9rem;

                color: var(--muted);

            }



            footer a {

                color: inherit;

            }

            