
.fq-aud { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.fq-aud__top { display: grid; grid-template-columns: auto 1fr auto auto; gap: 12px; align-items: center; margin-bottom: 16px; }
.fq-aud__top .h3 { margin: 0; }
.fq-aud__ico { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; background: var(--w6a-brand-tint); color: var(--w6a-brand); font-size: 22px; }
.fq-aud__n { font-size: 34px; font-weight: 700; color: var(--w6a-brand); line-height: 1; font-variant-numeric: tabular-nums; }
.fq-aud__u { font-size: var(--fs-small); color: var(--w6a-ink-500); }
.fq-bars { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.fq-bars a { display: flex; justify-content: space-between; text-decoration: none; color: var(--w6a-ink-900); font-weight: 600; font-size: var(--fs-small); margin-bottom: 4px; }
.fq-bars a:hover { color: var(--w6a-brand); }
.fq-bars__v { color: var(--w6a-ink-500); font-variant-numeric: tabular-nums; }
.fq-bars__t { display: block; background: var(--w6a-hairline); border-radius: 5px; }
.fq-list { display: grid; gap: 10px; min-width: 0; }
.fq-qa { background: var(--w6a-paper); border: var(--hair); border-radius: var(--radius-l); transition: border-color .18s; }
.fq-qa[open] { border-color: var(--w6a-brand); }
.fq-qa summary { list-style: none; cursor: pointer; display: grid; grid-template-columns: auto 1fr auto; gap: 12px; align-items: center; padding: 14px 18px; font-weight: 600; }
.fq-qa summary::-webkit-details-marker { display: none; }
.fq-qa summary:hover { color: var(--w6a-brand); }
.fq-qa__n { font-size: 13px; color: var(--w6a-accent-ink); font-variant-numeric: tabular-nums; }
.fq-qa summary .ico { color: var(--w6a-ink-500); transition: transform .2s; }
.fq-qa[open] summary .ico { transform: rotate(180deg); }
.fq-qa__a { padding: 0 18px 16px 50px; }
.fq-qa__a p { margin: 0; line-height: 1.8; }
.sec .tag .ico { vertical-align: -2px; }
@media (max-width: 900px) {
  .fq-aud { grid-template-columns: 1fr; }
  .fq-qa__a { padding-left: 18px; }
    }
@media print { .fq-qa { break-inside: avoid; } .fq-qa .fq-qa__a { display: block; } }
