.selection-page { margin: 0; color: #202532; background: #f8fafc; font-family: "Microsoft YaHei", sans-serif; }
.selection-page *, .selection-page *::before, .selection-page *::after { box-sizing: border-box; }
.selection-page .main_area { width: min(1200px, calc(100% - 48px)); margin: 0 auto; }
.selection-page .nav { background: #fff; }
.selection-content { max-width: 1200px; margin: 0 auto; padding: 110px 24px 72px; }
.selection-breadcrumb { font-size: 14px; color: #667085; margin-bottom: 40px; }
.selection-content a { color: #d84a15; text-decoration: underline; text-underline-offset: 4px; }
.selection-kicker { color: #d84a15; letter-spacing: 2px; font-weight: 700; }
.selection-intro h1 { font-size: clamp(28px, 3vw, 42px); line-height: 1.4; margin: 16px 0; }
.selection-intro > p:last-child { max-width: 840px; color: #586174; font-size: 18px; line-height: 1.9; }
.selection-intro { margin-bottom: 48px; }
.selection-content h2 { font-size: 26px; margin: 0 0 24px; line-height: 1.5; }
.selection-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.selection-card { background: #fff; border: 1px solid #e2e7ef; border-radius: 16px; padding: 28px; }
.selection-number { color: #a34821; font-size: 13px; font-weight: 700; }
.selection-card h3 { font-size: 21px; line-height: 1.6; margin: 18px 0 12px; }
.selection-card p, .selection-section p { line-height: 1.9; color: #586174; }
.selection-card a { display: block; margin-top: 16px; }
.selection-section { margin-top: 52px; }
.selection-table-wrap { overflow-x: auto; border: 1px solid #e2e7ef; border-radius: 12px; background: #fff; }
.selection-content table { border-collapse: collapse; width: 100%; min-width: 620px; font-size: 15px; line-height: 1.8; }
.selection-content caption { text-align: left; padding: 18px; color: #667085; }
.selection-content th, .selection-content td { padding: 18px; text-align: left; border-top: 1px solid #e2e7ef; }
.selection-content thead { background: #fff4ee; }
.selection-steps { padding-left: 24px; line-height: 2; }
.selection-steps li { margin: 14px 0; list-style: decimal; }
.selection-cta { padding: 28px; border-radius: 16px; background: #fff4ee; }
.selection-links { display: flex; flex-wrap: wrap; gap: 20px; margin-top: 20px; }
.selection-grid-two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.delivery-faq { padding: 8px 28px 28px; border: 1px solid #e2e7ef; border-radius: 16px; background: #fff; }
.delivery-faq h3 { margin: 24px 0 8px; font-size: 20px; line-height: 1.6; }
.sitemap-group { margin-top: 32px; padding: 28px; border: 1px solid #e2e7ef; border-radius: 16px; background: #fff; }
.sitemap-group ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.sitemap-group li { line-height: 1.8; }
.sitemap-group a { font-size: 18px; }
.sitemap-group span { display: block; margin-top: 8px; font-size: 14px; color: #667085; }
@media (max-width: 800px) {
  .selection-grid { grid-template-columns: 1fr; }
  .selection-content { padding-top: 170px; }
  .selection-page .nav main { flex-wrap: wrap; gap: 12px; padding: 12px 0; }
  .selection-page .nav, .selection-page .nav main { height: auto; min-height: 66px; }
  .selection-page .nav .nav_list { height: auto; margin-right: 0; }
  .selection-page .nav .nav_list > li > a { padding: 0 10px; }
  .selection-page .nav .nav_list { gap: 12px; flex-wrap: wrap; }
  .selection-page .nav .nav_list > li { margin: 0; }
  .selection-page .nav_right { display: none; }
  .selection-page .footer_t > .main_area { flex-wrap: wrap; gap: 24px; }
  .selection-page .footer_t dl { width: auto; max-width: 100%; }
}
