body { margin: 0; font: 16px/1.5 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; color: #1b1d22; background: #fff; }
.index { max-width: 640px; margin: 0 auto; padding: 24px 16px 48px; }
.index h1 { font-size: 1.4rem; margin: 0 0 8px; }
.dirs { list-style: none; padding: 0; margin: 24px 0; display: grid; gap: 16px; }
.dirs li { border: 1px solid #e2e4e9; border-radius: 10px; padding: 12px 14px; }
.dirs h2 { font-size: 1.05rem; margin: 0 0 4px; }
.dirs p { margin: 0; line-height: 2; }
a { color: #1f4fd8; }
.tips { color: #5d6270; font-size: .9rem; }
