*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:#222;background:#fafaf7;line-height:1.7;max-width:680px;margin:0 auto;padding:12px 16px 48px}
.breadcrumb{font-size:14px;color:#888;margin-bottom:16px}
.breadcrumb a{color:#8a5a2b;text-decoration:none}
h1{font-size:28px;margin:8px 0 6px}
.intro{font-size:16px;color:#444;background:#fff;border:1px solid #ece7df;border-radius:10px;padding:14px 16px;margin:16px 0}
section{margin:18px 0}
h2{font-size:20px;margin:0 0 10px;border-left:4px solid #8a5a2b;padding-left:10px}
.vol-grid{display:flex;flex-wrap:wrap;gap:8px;list-style:none}
.vol-grid li a{display:inline-block;padding:8px 14px;font-size:15px;color:#5b3a1a;background:#fff;border:1px solid #e6dfd2;border-radius:8px;text-decoration:none}
.vol-grid li a:hover{background:#8a5a2b;color:#fff}
.char-grid{display:flex;flex-wrap:wrap;gap:8px;list-style:none}
.char-grid li a{display:inline-block;min-width:44px;height:44px;line-height:44px;text-align:center;font-size:22px;color:#5b3a1a;background:#fff;border:1px solid #e6dfd2;border-radius:8px;padding:0 10px;text-decoration:none}
.char-grid li a:hover{background:#8a5a2b;color:#fff}
.pkg-list{list-style:none;display:flex;flex-direction:column;gap:12px}
.pkg-list li{background:#fff;border:1px solid #ece7df;border-radius:10px;padding:14px 16px}
.pkg-list h3{font-size:18px;margin-bottom:4px}
.pkg-list .price{color:#b03a2e;font-size:16px;font-weight:bold;margin-right:8px}
.pkg-list .orig{color:#aaa;text-decoration:line-through;font-size:14px}
.pkg-list p{font-size:15px;color:#666;margin-top:4px}
.cta{display:inline-block;margin-top:10px;padding:8px 20px;background:#8a5a2b;color:#fff;border-radius:8px;text-decoration:none;font-size:15px}
.faq{list-style:none}
.faq li{background:#fff;border:1px solid #ece7df;border-radius:10px;padding:12px 16px;margin-bottom:10px}
.faq h3{font-size:16px;margin-bottom:4px}
.faq p{font-size:15px;color:#555}
nav.links{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}
nav.links a{display:inline-block;padding:6px 14px;font-size:15px;color:#8a5a2b;background:#fff;border:1px solid #e6dfd2;border-radius:20px;text-decoration:none}
