/* /ai-agents/ layout; reuses the shared website components. */
.aa-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.aa-hero .scan-form{max-width:640px;margin:0 auto}
.aa-note{max-width:680px;margin:18px auto 0;color:var(--muted);font-size:14px;line-height:1.65}
.aa-note a{color:var(--indigo-lt)}
.aa-center{text-align:center}
.aa-center-form{justify-content:center;margin-top:22px}
.aa-tables{display:grid;gap:22px}
.aa-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;scroll-margin-top:20px}
.aa-table caption{text-align:start;padding:18px 22px 6px}
.aa-table caption h3{font-size:20px;margin:0}
.aa-table th,.aa-table td{padding:12px 22px;vertical-align:top;border-top:1px solid var(--border);font-size:15px;line-height:1.6;text-align:start}
.aa-table th{width:22%;color:var(--indigo-lt);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}
.aa-table td{color:var(--muted)}
.aa-table td.aa-caveat{color:var(--text)}
.aa-legend,.aa-get{max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid;gap:12px}
.aa-legend li,.aa-get li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 20px;color:var(--muted);font-size:15px;line-height:1.6}
.aa-legend strong,.aa-get strong{color:var(--text)}
.aa-get li::before{content:'✓';color:var(--indigo-lt);font-weight:800;margin-inline-end:10px}
#agents .section-head,#legend .section-head,#what-you-get .section-head{margin-bottom:28px}
@media(max-width:700px){.aa-table th,.aa-table td{display:block;width:auto;padding:10px 18px}.aa-table th{border-top:1px solid var(--border);padding-bottom:0}.aa-table td{border-top:none}.aa-hero .scan-form{flex-direction:column}}
