:root{--fg:#111827;--muted:#6b7280;--bg:#ffffff;--line:#e5e7eb}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif;color:var(--fg);background:var(--bg)}.container{max-width:1100px;margin:0 auto;padding:24px 16px 64px}.header{border-bottom:1px solid var(--line)}.header-inner{display:flex;justify-content:space-between;align-items:center}.brand{font-weight:700;text-decoration:none;color:inherit}.hero{padding:48px 0 24px}.hero h1{font-size:40px;margin:0 0 12px}.block{padding:24px 0;border-bottom:1px solid var(--line)}.muted{color:var(--muted)}.grid{display:grid;gap:16px}.card{border:1px solid var(--line);border-radius:12px;padding:16px}.button{display:inline-block;background:#111827;color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none}@media (prefers-color-scheme:dark){:root{--fg:#f9fafb;--muted:#9ca3af;--bg:#0b0f19;--line:#1f2937}.button{background:#f9fafb;color:#111827}}