:root { --bg:#fff; --fg:#1d1d1f; --muted:#6e6e73; --line:#e5e5ea; --accent:#0a66c2; --card:#f5f5f7; }
@media (prefers-color-scheme: dark) { :root { --bg:#111; --fg:#f2f2f7; --muted:#a1a1a6; --line:#2c2c2e; --accent:#64a8ff; --card:#1c1c1e; } }
body { margin:0; background:var(--bg); color:var(--fg); font:16px/1.6 -apple-system, system-ui, "Segoe UI", Roboto, sans-serif; }
main { max-width:720px; margin:0 auto; padding:24px 16px 64px; }
a { color:var(--accent); }
nav { display:flex; gap:12px; margin-bottom:24px; }
nav a { text-decoration:none; font-weight:600; }
section { border-top:1px solid var(--line); padding-top:16px; margin-top:32px; }
h1 { font-size:1.6rem; margin:0 0 4px; } h2 { font-size:1.25rem; } h3 { font-size:1rem; margin-bottom:4px; }
.muted { color:var(--muted); font-size:.9rem; }
.crumb { color:var(--muted); font-size:.9rem; margin:0 0 12px; }
.crumb a { text-decoration:none; }
.apps { list-style:none; padding:0; display:grid; gap:12px; }
.apps li { background:var(--card); border-radius:12px; padding:16px; }
.apps b { display:block; font-size:1.1rem; }
