/* AI-answers pages + FAQ price tables (31 Oct 2026) */
.ai-checked{font-size:.875rem;color:var(--color-text-secondary);margin-top:.5rem !important}
.ai-block h2{margin-top:var(--space-6)}
.ai-block h2:first-child{margin-top:0}
.ai-disclosure{background:rgba(0,0,0,.035);border-radius:12px;padding:.9rem 1rem}
.ai-cta{margin-top:var(--space-5) !important;text-align:center}
.ai-table-wrap{max-width:100%;margin:.75rem 0 1.25rem}
.ai-table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.45;color:var(--color-text-secondary);table-layout:fixed}
.ai-table th,.ai-table td{padding:.6rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.ai-table thead th{color:var(--color-text);font-weight:600;font-size:.8125rem}
.ai-table tbody th{color:var(--color-text);font-weight:600}
.ai-table--prices td{color:var(--color-text);font-weight:600}
.ai-table__note{display:block;font-weight:400;font-size:.75rem;color:var(--color-text-secondary)}
.ai-table__ours th,.ai-table__ours td{background:rgba(0,0,0,.03)}
.faq-item__body .ai-table-wrap{margin:.5rem 0}
@media (max-width:600px){
  .ai-table--prices{font-size:.8125rem}
  .ai-table--prices th,.ai-table--prices td{padding:.5rem .3rem}
  .ai-table--stack,.ai-table--stack tbody,.ai-table--stack tr,.ai-table--stack th,.ai-table--stack td{display:block;width:100%}
  .ai-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .ai-table--stack tr{border:1px solid rgba(0,0,0,.1);border-radius:12px;margin-bottom:.75rem;padding:.25rem .75rem}
  .ai-table--stack th,.ai-table--stack td{border-bottom:0;padding:.35rem 0}
  .ai-table--stack tbody th{font-size:1rem}
  .ai-table--stack td::before{content:attr(data-label);display:block;font-weight:600;font-size:.75rem;color:var(--color-text)}
}
.ai-block ul{list-style:disc;padding-left:1.25rem}
.ai-block ul li{margin-bottom:.35rem}
@media (max-width:600px){.ai-table--stack .ai-table__ours th,.ai-table--stack .ai-table__ours td{background:none}.ai-table--stack tr.ai-table__ours{background:rgba(0,0,0,.03)}}
