/* Answer blocks added 2026-10-02: tables, quick answers, FAQ, status chips. */
.answer-box{border:1px solid #ff5a1f66;background:linear-gradient(135deg,#ff5a1f1a,#0000 65%);padding:clamp(1.2rem,3vw,2rem);margin:0 0 3rem}
.answer-box h2{font-size:clamp(1.6rem,3vw,2.4rem)!important;margin-bottom:.8rem!important}
.answer-box p:last-child{margin-bottom:0}
.table-wrap{overflow-x:auto;margin:1.2rem 0 1.6rem;border:1px solid var(--line)}
.data-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:520px}
.data-table th,.data-table td{text-align:left;vertical-align:top;padding:.75rem .9rem;border-bottom:1px solid var(--line);color:#c4cdcf}
.data-table th{background:var(--panel-2);color:var(--paper);font:800 .72rem/1.3 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}
.data-table td strong,.data-table code{color:var(--paper)}
.data-table code,.code-chip{font:800 1rem/1.2 ui-monospace,monospace;letter-spacing:.04em}
.code-chip{display:inline-block;border:1px solid var(--cyan);color:var(--cyan);padding:.15rem .45rem;margin:.1rem .25rem .1rem 0}
.tag{display:inline-block;font:800 .68rem/1.2 ui-monospace,monospace;letter-spacing:.08em;padding:.2rem .45rem;border:1px solid currentColor;white-space:nowrap}
.tag-ok{color:var(--cyan)}.tag-warn{color:#ffc857}.tag-bad{color:#ff7a7a}.tag-info{color:var(--muted)}
.faq-list{display:grid;gap:1rem}
.faq-item{border:1px solid var(--line);background:var(--panel);padding:1.1rem 1.3rem}
.faq-item h3{margin:0 0 .5rem!important;font-size:1.12rem!important}
.faq-item p{margin:.3rem 0}
.checked-line{font:700 .75rem/1.4 ui-monospace,monospace;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}
.home-band{width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 0}
.home-band h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:950;line-height:1}
.home-band p,.home-band li{color:#aab5b7}
.home-band .faq-item h3{color:var(--paper)}
