
.fq-lead{background:#eff6ff;border-left:4px solid var(--primary);border-radius:10px;
  padding:14px 16px;font-size:15px;line-height:1.85;margin:14px 0 22px}
.fq-toc{background:#f9fafb;border:1px solid var(--line);border-radius:12px;
  padding:14px 18px;margin:0 0 22px}
.fq-toc h2{font-size:15px!important;margin:0 0 8px!important;padding:0!important;
  border-left:0!important;color:#6b7280}
.fq-toc ol{margin:0;padding-left:22px;columns:2;column-gap:26px}
.fq-toc li{font-size:14.5px;line-height:1.9;color:#374151;break-inside:avoid}
.fq-toc a{color:var(--primary);text-decoration:none}
.fq-toc a:hover{text-decoration:underline}
.fq-item{padding:18px 0;border-bottom:1px solid var(--line)}
.fq-item:first-of-type{border-top:1px solid var(--line)}
.fq-q{font-size:17.5px!important;line-height:1.6!important;margin:0 0 10px!important;
  padding:0!important;border-left:0!important;color:#111827;display:flex;gap:9px;align-items:baseline}
.fq-n{flex:0 0 auto;display:inline-block;min-width:22px;height:22px;line-height:22px;
  text-align:center;background:var(--primary-light);color:var(--primary);border-radius:7px;
  font-size:13px;font-weight:700;padding:0 6px}
.fq-a{font-size:16.5px;line-height:1.85;color:#374151;margin:0 0 10px}
.fq-a p{margin:0;white-space:pre-line}
.fq-law p{white-space:pre-line}
.fq-law{background:#fff;border:1px solid var(--line);border-left:4px solid var(--law);
  border-radius:10px;padding:11px 14px;margin:10px 0}
.fq-law-src{font-size:13px;color:var(--law);font-weight:600}
.fq-law p{margin:7px 0 0;font-size:15px;line-height:1.85;color:#4b5563}
.fq-ref{font-size:14px;color:#6b7280;margin-top:8px}
.fq-ref a{color:var(--primary);text-decoration:none;background:var(--primary-light);
  border-radius:999px;padding:2px 12px;display:inline-block;margin:3px 6px 0 0}
.fq-ref a:hover{background:#dbeafe}
.fq-idx{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;
  margin:0 0 6px}
.fq-idx-card{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;
  padding:15px 17px;text-decoration:none;color:inherit}
.fq-idx-card:hover{border-color:var(--primary)}
.fq-idx-card h3{margin:0 0 6px;font-size:16.5px;color:#111827}
.fq-idx-card p{margin:0;color:#6b7280;font-size:14px;line-height:1.7}
.fq-idx-meta{display:inline-block;font-size:12.5px;color:var(--primary);
  background:var(--primary-light);border-radius:999px;padding:2px 10px;margin-top:9px}
.fq-all{margin:8px 0 0}
.fq-all-group{margin:0 0 18px}
.fq-all-group h3{font-size:16px;margin:0 0 8px;padding-left:10px;
  border-left:4px solid var(--primary)}
.fq-all-group h3 a{color:#111827;text-decoration:none}
.fq-all-group ol{margin:0;padding-left:22px}
.fq-all-group li{font-size:15px;line-height:1.9;color:#374151}
.fq-all-group a{color:#374151;text-decoration:none}
.fq-all-group a:hover{color:var(--primary)}
.fq-disc{font-size:12.5px;color:#9ca3af;margin-top:24px;line-height:1.8}
/*C10b1*/
.fq-table{margin:18px 0 4px}
.fq-table .tbl-title{font-size:16px;font-weight:600;color:#111827;margin:0 0 9px}
.fq-table .tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;
  background:#fff;-webkit-overflow-scrolling:touch}
.fq-table table{width:100%;border-collapse:collapse;font-size:14px;min-width:660px}
.fq-table th{background:var(--primary-light);color:var(--primary);font-weight:600;
  text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}
.fq-table td{padding:9px 12px;border-bottom:1px solid #f1f5f9;color:#374151;
  line-height:1.7;vertical-align:top}
.fq-table tbody tr:last-child td{border-bottom:none}
.fq-table tbody tr:hover{background:#f8fafc}
.fq-table td:first-child{font-weight:600;color:#111827;white-space:nowrap}
.tbl-note{font-size:12.5px;color:#9ca3af;margin:8px 0 0;line-height:1.7}
.fq-crumb{font-size:13px;color:#6b7280;margin-bottom:10px}
.fq-crumb a{color:var(--primary);text-decoration:none}
.fq-sub{font-size:14px;color:#6b7280;margin:6px 0 16px}
.fq-group{font-size:19px!important;margin:32px 0 12px!important;padding:0 0 0 12px!important;
  border-left:5px solid var(--primary);color:#111827}
.fq-acc{border:1px solid var(--line);border-radius:12px;background:#fff;margin:0 0 16px}
.fq-acc>summary{cursor:pointer;padding:11px 16px;font-size:15px;color:var(--primary);
  font-weight:600;list-style:none}
.fq-acc>summary::-webkit-details-marker{display:none}
.fq-acc>summary::before{content:"▸ ";color:var(--primary)}
.fq-acc[open]>summary::before{content:"▾ "}
.fq-acc .fq-all{padding:2px 16px 14px}
.fq-acc .fq-all-group h3{font-size:15.5px;margin:0 0 6px}
@media(max-width:720px){
  .fq-toc ol{columns:1}
  .fq-q{font-size:16.5px!important}
  .fq-a,.fq-law p{font-size:16px}
}
