.faq-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px}
.faq-nav,.faq-more,.faq-hy-link{color:var(--ink);font-weight:700;text-decoration-color:var(--acc);text-underline-offset:3px}
.faq-page{padding-top:18px}
.faq-crumbs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px;color:var(--mut);font-size:13px;overflow-wrap:anywhere}
.faq-crumbs a{color:var(--ink);text-decoration-color:var(--acc);text-underline-offset:3px}
.faq-page h1{font-size:clamp(26px,6.5vw,40px)}
.faq-summary{margin:5px 0 0;font:700 clamp(20px,4.6vw,26px)/1.6 "Noto Serif TC",serif;overflow-wrap:anywhere}
.faq-page .cite-pill{text-decoration:none}
.faq-page .answer-block,.faq-page .sources{overflow-wrap:anywhere}
.faq-cite,.faq-meta{color:var(--mut);font-size:13px;overflow-wrap:anywhere}
.faq-cite{margin:9px 0 0}
.faq-meta{margin:18px 2px 0}
.faq-aliases,.faq-related,.faq-ask,.faq-hub-group,.faq-top{margin-top:22px;min-width:0;overflow-wrap:anywhere}
.faq-aliases h2,.faq-related h2,.faq-ask h2,.faq-hub-group h2{margin:0 0 10px;font-size:22px}
.faq-aliases ul,.faq-related ul,.faq-hub-list,.faq-top-list{margin:0;padding-left:22px}
.faq-aliases li,.faq-related li,.faq-hub-list li,.faq-top-list li{margin:8px 0}
.faq-related a,.faq-hub-list a,.faq-top-list a{color:var(--ink);font-weight:700;text-decoration-color:var(--acc);text-underline-offset:3px}
.faq-ask{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.faq-ask p{margin:0 0 14px;color:var(--mut)}
.faq-ask .search-form{margin-top:14px}
.faq-hub-group{padding-top:18px;border-top:1px solid var(--line)}
.faq-hub-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding-left:20px}
.faq-hub-list p{margin:3px 0 0;color:var(--mut);font-size:14px}
.faq-top{padding:22px;border-top:3px solid var(--acc);border-radius:12px;background:var(--card);min-width:0}
.faq-top-list{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin:9px 0 14px;padding-left:20px}
.faq-more{display:inline-block}
@media (min-width:720px){
  .faq-top-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
  .faq-page{padding-top:12px;padding-bottom:42px}
  .faq-ask,.faq-top{padding:18px}
}
