body { font-family: "Microsoft YaHei", sans-serif; background-color: #f8f5f2; color: #5d4037; }
.navbar { background-color: #5d4037; }
.navbar-dark .navbar-nav .nav-link { color: rgba(255,255,255,0.9); }
.btn-primary { background-color: #8d6e63; border-color: #8d6e63; }
.btn-primary:hover { background-color: #5d4037; }
.card { border: none; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }
.section-title { text-align: center; margin: 40px 0 30px; font-weight: bold; color: #3e2723; }
footer { background: #3e2723; color: #d7ccc8; padding: 30px 0; margin-top: 50px; }