/* 下单指南（2026-10-11 · 标题 + 各档位表格 + 常见问题） */
.guide-shell { width: 100%; max-width: 1240px; margin: 0 auto; padding: 0 34px; }
.guide-main { padding: 26px 0 90px; }
.gd-hero { padding: 48px 0 6px; text-align: center; }
.gd-hero h1 { margin: 0; font-family: 'Smiley Sans', 'PingFang SC', sans-serif; font-size: clamp(42px, 5vw, 68px); letter-spacing: .02em; color: #1f2430; }
.gd-section-title { margin: 0 0 14px; text-align: center; font-size: 26px; color: #1f2430; }
/* 各档位卡片：标题也放进卡片里 */
.gd-table-wrap .gd-section-title { margin: 2px 0 22px; }
/* 各档位怎么选（表格） */
.gd-table td:nth-child(2) { white-space: pre-line; }
.gd-levels { max-width: 1060px; margin: 0 auto; padding: 36px 0 0; }
.gd-table-wrap { background: #f6f6f6; border-radius: 30px; margin: 0; padding: 30px 30px 24px; }
.gd-table { width: 100%; border-collapse: collapse; background: #fff; border-radius: 18px; overflow: hidden; }
.gd-table th { text-align: left; font-size: 13px; color: #8a8a8a; font-weight: 600; padding: 16px 22px; border-bottom: 1px solid #efefef; }
.gd-table td { padding: 15px 22px; font-size: 14px; color: #444b47; border-bottom: 1px solid #f3f3f3; }
.gd-table tr:last-child td { border-bottom: 0; }
.gd-table td b { color: #1f2430; }
.gd-tag { display: inline-block; background: #1f2430; color: #fff; font-size: 11px; padding: 2px 9px; border-radius: 999px; }
/* 常见问题 */
.gd-faq { max-width: 880px; margin: 0 auto; padding: 48px 0 8px; }
.gd-faq-item { border-bottom: 1px solid #ececec; }
.gd-faq-item summary { list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 22px 4px; cursor: pointer; font-size: 15.5px; color: #1f2430; font-weight: 600; }
.gd-faq-item summary::-webkit-details-marker { display: none; }
.gd-faq-item summary i { font-style: normal; color: #8a8a8a; font-size: 20px; transition: transform .2s ease; }
.gd-faq-item[open] summary i { transform: rotate(45deg); }
.gd-faq-item p { margin: 0; padding: 0 4px 22px; color: #6f6f6f; font-size: 14px; line-height: 1.9; white-space: pre-line; }
@media (max-width: 620px) {
    .guide-shell { padding: 0 18px; }
    .guide-main { padding: 18px 0 60px; }
    .gd-hero { padding: 36px 0 2px; }
    .gd-hero h1 { font-size: 40px; }
    .gd-section-title { font-size: 22px; }
    .gd-levels { padding: 26px 0 0; }
    .gd-table-wrap { padding: 18px 12px 12px; border-radius: 22px; }
    .gd-table th, .gd-table td { padding: 12px 10px; font-size: 13px; }
    .gd-table th:nth-child(3), .gd-table td:nth-child(3) { display: none; }
    .gd-faq { padding: 36px 0 6px; }
    .gd-faq-item summary { padding: 18px 2px; font-size: 14.5px; }
}
