/* 5.6f (Bill 9/30) - "AccountGuru, your virtual accountant" on the public accountguru.org pages.
   One section, the same on the homepage and the Features page. Uses the site's own tokens
   (--green, --gold, --gold-2, --ink, --ink-2, --line, --display), set in each page's :root. */
.ag-va-mark{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--body,Inter,sans-serif);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2,#8b6a32);margin-bottom:.7rem;}
.ag-va-mark svg{flex:0 0 auto;}
.ag-va{padding:clamp(3.5rem,7vw,5.5rem) 0;background:linear-gradient(180deg,#f7f3ea 0%,#fbf9f4 100%);border-top:1px solid var(--line,#e7e2d9);border-bottom:1px solid var(--line,#e7e2d9);}
.ag-va-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center;}
.ag-va h2{font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.1;margin:0 0 1rem;}
.ag-va .ag-va-lead{font-size:1.12rem;color:var(--ink-2,#5e5953);max-width:56ch;margin:0 0 1.2rem;}
.ag-va-list{list-style:none;margin:0 0 1.3rem;padding:0;display:grid;gap:.6rem;}
.ag-va-list li{display:flex;gap:.65rem;align-items:flex-start;color:var(--ink,#3f3b37);}
.ag-va-list li i{color:var(--green,#174735);margin-top:.3rem;flex:0 0 auto;}
.ag-va-price{display:inline-flex;flex-wrap:wrap;gap:.35rem .8rem;align-items:center;font-size:.95rem;color:var(--ink-2,#5e5953);background:#fff;border:1px solid var(--line,#e7e2d9);border-radius:12px;padding:.55rem 1rem;}
.ag-va-price b{color:var(--green,#174735);}
/* the example conversation */
.ag-va-demo{margin:0;background:#16321b;color:#d5dbd8;border-radius:18px;padding:1.3rem 1.3rem 1.2rem;box-shadow:0 24px 50px rgba(12,59,46,.25);font-size:.95rem;line-height:1.55;position:relative;}
.ag-va-demo .hd{display:flex;align-items:center;gap:.65rem;padding-bottom:.85rem;margin-bottom:.9rem;border-bottom:1px solid #2e5a35;}
.ag-va-demo .hd img{width:34px;height:34px;border-radius:9px;background:#fbf8f0;padding:3px;box-sizing:border-box;}
.ag-va-demo .hd b{display:block;color:#fff;font-size:1rem;}
.ag-va-demo .hd span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#e2c25c;}
.ag-va-demo .ex{position:absolute;top:1.1rem;right:1.2rem;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9fb3a8;border:1px solid #2e5a35;border-radius:999px;padding:.15rem .55rem;}
.ag-va-demo .q{background:#0f2414;border:1px solid #2e5a35;border-radius:12px 12px 4px 12px;padding:.65rem .85rem;color:#fff;margin:0 0 .75rem auto;max-width:88%;}
.ag-va-demo .looked{font-size:.8rem;color:#9fb3a8;margin:0 0 .6rem;}
.ag-va-demo .looked i{color:#c69d47;margin-right:.3rem;}
.ag-va-demo h4{margin:.55rem 0 .15rem;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#e2c25c;font-family:var(--body,Inter,sans-serif);}
.ag-va-demo p{margin:0;}
.ag-va-demo .go{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;background:#c69d47;color:#0c190f;font-weight:800;font-size:.85rem;border-radius:9px;padding:.45rem .8rem;}
@media (max-width:900px){.ag-va-grid{grid-template-columns:1fr;}.ag-va-demo{max-width:560px;}}
