/* auto-extracted from inline <style> (AEO fix 20261105) */
/* ===== xuanxing.html 页内样式（仅本页生效） ===== */

/* --- 压缩本页纵向留白（沿用全局骨架，不改全局 style_v3.css）--- */
.section{padding:30px 0}
.section-title{font-size:1.45rem;margin-bottom:8px}
.section-title h2{font-size:1.45rem;line-height:1.35;font-weight:700;color:#16233c;margin:0 0 6px}
.section-title p{font-size:.93rem;line-height:1.6;color:#7c8798;margin:0 auto 18px}
.section-subtitle{font-size:.95rem;line-height:1.6;margin:0 auto 22px}
.faq-categories{margin-bottom:22px}
.rel-section{padding:34px 0}
.rel-section .section-title{font-size:1.5rem}
@media (min-width:769px){.faq-hero{padding:46px 0 38px}}

.xx-sec{padding:30px 0}
.xx-container{max-width:1140px;margin:0 auto;padding:0 20px}

/* --- 横向胶囊目录 --- */
.xx-toc{margin:0 0 8px;padding:0 0 16px}
.xx-toc-in{display:flex;gap:9px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}
.xx-toc-in::-webkit-scrollbar{display:none}
.xx-toc a{flex:0 0 auto;display:inline-block;padding:8px 16px;border-radius:999px;background:#f1f4f9;
  border:1px solid #e6ebf3;color:#41506b;font-size:13.5px;line-height:1.2;text-decoration:none;white-space:nowrap}
.xx-toc a:hover{background:#e7effc;border-color:#c9dcf8;color:#1a5fb4}

/* --- 分组标题 --- */
.xx-grp{margin:32px 0 18px;scroll-margin-top:110px}
.xx-grp:first-of-type{margin-top:0}
.xx-grp-k{display:inline-block;font-size:12.5px;font-weight:700;color:#1a5fb4;background:#eaf1fb;
  border-radius:20px;padding:4px 12px;letter-spacing:.3px}
.xx-grp h2{margin:12px 0 7px;font-size:25px;line-height:1.35;font-weight:700;color:#16233c}
.xx-grp-d{margin:0;font-size:14px;line-height:1.7;color:#7c8798}

/* --- 问答卡片 --- */
.xx-qa{background:#fff;border:1px solid #e8ecf3;border-radius:14px;padding:24px 26px;
  margin:0 0 20px;box-shadow:0 1px 3px rgba(16,32,64,.045);scroll-margin-top:110px}
.xx-qa-h{display:flex;gap:13px;align-items:flex-start;padding-bottom:15px;margin-bottom:16px;
  border-bottom:1px dashed #e8ecf3}
.xx-num{flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:#eaf1fb;color:#1a5fb4;
  font-weight:700;font-size:14.5px;letter-spacing:.5px;display:flex;align-items:center;justify-content:center}
.xx-q{margin:0;font-size:19.5px;line-height:1.5;font-weight:700;color:#16233c}

/* --- 一句话结论卡 --- */
.xx-lead{background:#f4f8ff;border:1px solid #d8e5fb;border-left:4px solid #1a5fb4;
  border-radius:10px;padding:14px 18px;margin:0 0 16px}
.xx-lead-k{display:inline-block;font-size:12px;font-weight:700;color:#1a5fb4;
  letter-spacing:.6px;margin-bottom:7px}
.xx-lead p{margin:0;font-size:15px;line-height:1.9;color:#25334d}

/* --- 卡片内正文 --- */
.xx-qa>p{margin:11px 0;font-size:15px;line-height:1.95;color:#33415c}
.xx-qa ol,.xx-qa ul{margin:12px 0;padding-left:22px}
.xx-qa li{margin:9px 0;font-size:15px;line-height:1.9;color:#33415c}
.xx-note{margin:11px 0;font-size:13px;line-height:1.8;color:#6f7c90;
  background:#f7f9fc;border-radius:8px;padding:10px 14px}

/* --- 表格横向滚动容器 --- */
.xx-tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0;
  border:1px solid #e8ecf3;border-radius:10px}
.xx-tbl table{width:100%;min-width:520px;border-collapse:collapse;margin:0;font-size:14px}
.xx-tbl th{background:#f4f7fb;color:#33415c;font-weight:600;padding:11px 14px;text-align:left;
  border-bottom:1px solid #e8ecf3;white-space:nowrap}
.xx-tbl td{padding:10px 14px;border-bottom:1px solid #f1f4f9;color:#40506b;line-height:1.7}
.xx-tbl tbody tr:last-child td{border-bottom:0}
.xx-tbl tbody tr:nth-child(even){background:#fbfcfe}

/* --- 页脚 CTA 内链 --- */
.xx-back{display:inline-block;margin:2px 0 0;font-size:13px;color:#7c8798;text-decoration:none}
.xx-back:hover{color:#1a5fb4}

/* --- 可核验记录卡片 --- */
.xx-ev-card{max-width:860px;margin:0 auto;background:#fff;border:1px solid #e8ecf3;
  border-radius:12px;padding:26px 28px;box-shadow:0 1px 3px rgba(16,32,64,.045)}
.xx-ev-card>p{margin:12px 0;font-size:14.5px;line-height:1.9;color:#33415c;overflow-wrap:break-word;word-break:break-word}
.xx-ev-card>p:first-child{margin-top:0}

/* --- 手机端收敛（修 v1 的标题溢出与表格溢出） --- */
@media (max-width:768px){
  .xx-sec{padding:30px 0}
  .xx-container{padding:0 15px}
  .xx-grp{margin:28px 0 15px}
  .xx-grp h2{font-size:19px}
  .xx-grp-d{font-size:13px;line-height:1.65}
  .xx-qa{padding:17px 15px;border-radius:12px;margin-bottom:14px}
  .xx-qa-h{gap:10px;padding-bottom:12px;margin-bottom:13px}
  .xx-num{width:29px;height:29px;border-radius:8px;font-size:12.5px}
  .xx-q{font-size:16.5px;line-height:1.5}
  .xx-lead{padding:12px 14px}
  .xx-lead p{font-size:14.5px;line-height:1.85}
  .xx-qa>p,.xx-qa li{font-size:14.5px;line-height:1.85}
  .xx-qa ol,.xx-qa ul{padding-left:19px}
  .xx-tbl th,.xx-tbl td{padding:9px 11px;font-size:13.5px}
  .xx-tbl table{min-width:460px}
  .xx-ev-card{padding:18px 16px}
  .xx-ev-card>p{font-size:14px}
  .xx-toc a{font-size:13px;padding:7px 13px}
  /* 修 v1 手机端标题溢出 */
  .faq-hero h1{font-size:24px !important;line-height:1.4 !important}
  .faq-hero .hero-sub{font-size:14px !important;line-height:1.7 !important}
  .section-title h2{font-size:20px !important;line-height:1.4 !important}
  .section-title p{font-size:13.5px !important}
  /* 分类卡：6 张 → 手机 2 列 */
  .faq-categories{grid-template-columns:repeat(2,1fr) !important;gap:10px !important;margin-bottom:22px !important}
  .faq-cat-card{padding:14px 8px !important;overflow:visible !important;gap:6px !important}
  .faq-cat-name{font-size:13px !important;line-height:1.4 !important;white-space:normal !important;word-break:break-word !important}
  .faq-cat-count{font-size:12px !important}
  .faq-cat-icon{width:44px !important;height:44px !important;border-radius:12px !important}
  .faq-cat-icon svg{width:22px !important;height:22px !important}
}
/* 分类卡：6 张 → 桌面 3 列（避免 4 列时出现孤儿卡） */
@media (min-width:769px){
  .faq-categories{grid-template-columns:repeat(3,1fr) !important}
}
