:root { color-scheme: light; --ink: #183c40; --muted: #58605d; --line: #d9ded9; --bg: #f7f5ef; --accent: #c9803f; }
body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", "Noto Sans TC", sans-serif; background: var(--bg); color: var(--ink); line-height: 1.7; }
main { max-width: 880px; margin: 0 auto; padding: 42px 20px 64px; }
h1 { font-size: clamp(2rem, 5vw, 3.5rem); line-height: 1.15; margin: 0 0 12px; }
h2 { margin: 28px 0 8px; font-size: 1.35rem; }
p { font-size: 1.05rem; color: var(--muted); }
a { color: var(--accent); font-weight: 700; }
section, .app-list a { display: block; background: white; border: 1px solid var(--line); border-radius: 10px; padding: 18px 20px; margin: 14px 0; text-decoration: none; }
.eyebrow, .updated { color: var(--accent); font-weight: 700; }
nav { margin-top: 28px; }
.app-list strong { display: block; color: var(--ink); font-size: 1.1rem; }
.app-list span { color: var(--muted); }
code { background: #eef1ef; padding: 2px 6px; border-radius: 5px; }
