
/* 全局样式 */
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; }
.section { transition: box-shadow 0.3s; }
.section:hover { box-shadow: 0 2px 8px rgba(0,0,0,0.12); }
.card { cursor: pointer; }
.card-title a { transition: color 0.2s; }
.card-title a:hover { color: #0052a3; text-decoration: underline; }
footer { background: #fff; padding: 2rem 1rem; text-align: center; margin-top: 3rem; color: #666; font-size: 0.9rem; border-top: 1px solid #e0e0e0; }
