/* hg-faq.css — /faq 及 /terms /privacy /compliance 等静态信息页（hg-site-info） */
.hg-site-info{padding:24px var(--hg-page-gutter, 24px) 48px}
.hg-site-info__head{margin:12px 0 24px}
.hg-site-info__head h1{margin:0 0 8px;font-size:32px;color:#fff}
.hg-site-info__head p{margin:0;color:rgba(255,255,255,.55);font-size:14px}
.hg-site-info__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.hg-site-info__card{min-height:160px;padding:24px 28px;border-radius:16px;background:#161616}
.hg-site-info__card h2,.hg-site-info__card h3{margin:0 0 12px;font-size:18px;line-height:1.5;color:#fff;font-weight:600}
.hg-site-info__card p{margin:0;color:rgba(255,255,255,.65);line-height:1.6;font-size:14px}
.hg-site-info__no{color:var(--color-primary,#ffd21c);font-size:16px;font-weight:700}
.hg-faq{margin-top:8px}
.hg-faq>h2{margin:24px 0 16px;font-size:22px;line-height:1.5;font-weight:600;color:#fff}
.hg-faq>.hg-site-info__grid{margin-top:20px}
.hg-page__updated{margin:16px 0 0;padding:11px 15px;border-radius:0 8px 8px 0;border-left:2px solid rgba(255,210,28,.38);background:rgba(255,255,255,.024);color:rgba(255,255,255,.5);font-size:13px;line-height:1.8}
.hg-page__updated time{color:rgba(255,255,255,.8)}
@media (max-width:1023px){
  .hg-site-info{padding:16px var(--hg-page-gutter, 16px) 32px}
  .hg-site-info__grid{grid-template-columns:1fr}
  .hg-site-info__head h1{font-size:24px}
}
