/* Lead Scout text pages (about, support, legal, guides) on the 2026-10 homepage design */
.v2 .doc{border-top:0;padding:72px 0 96px}
.v2 .doc-body{max-width:868px;display:flex;flex-direction:column;gap:18px}
.v2 .doc-body h1{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:clamp(36px,5.6vw,54px);line-height:1.05;letter-spacing:-.02em;margin:0 0 6px}
.v2 .doc-body h2{font-size:clamp(24px,3.4vw,32px);margin-top:28px}
.v2 .doc-body h3{font-family:'Bricolage Grotesque',sans-serif;font-size:21px;margin-top:14px}
.v2 .doc-body p,.v2 .doc-body li{margin:0;font-size:16px;line-height:1.7;color:var(--soft);overflow-wrap:anywhere}
.v2 .doc-body strong{color:var(--text)}
.v2 .doc-body ul,.v2 .doc-body ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px}
.v2 .doc-body .intro,.v2 .doc-body .lede{font-size:19px;line-height:1.6;color:var(--soft)}
.v2 .doc-body .article-meta{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--mute);letter-spacing:.03em}
.v2 .doc-body .eyebrow{color:var(--accent);font-family:"JetBrains Mono",monospace;font-size:13px;font-weight:500;margin:0;text-transform:none;letter-spacing:0}
.v2 .doc-body > section,.v2 .doc-body article > section{display:flex;flex-direction:column;gap:16px;padding:28px 0 0;border-top:1px solid var(--line)}
.v2 .doc-body article{display:flex;flex-direction:column;gap:18px}
.v2 .doc-body > section:first-child{border-top:0;padding-top:0}
.v2 .doc-body .card,.v2 .doc-body .article-cta{background:var(--card);border:1px solid var(--line2);border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:12px;margin-top:12px}
.v2 .doc-body .card h2,.v2 .doc-body .article-cta h2{margin-top:0}
.v2 .doc-body .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:12px;font-weight:700;font-size:16px;text-decoration:none;background:var(--accent);color:var(--ink)!important;align-self:flex-start}
.v2 .doc-body .button:hover{background:var(--accent-hi)}
.v2 .doc-body .secondary{display:inline-flex;align-items:center;min-height:48px;padding:14px 24px;border-radius:12px;border:1px solid var(--line3);color:var(--text);font-weight:600;text-decoration:none}
.v2 .doc-body .cta-row{display:flex;flex-wrap:wrap;gap:12px}
.v2 .doc-body blockquote{margin:6px 0;padding:14px 22px;border-left:3px solid var(--accent);background:var(--card);border-radius:0 12px 12px 0}
.v2 .doc-body .comparison-scroll,.v2 .doc-body .table-scroll{overflow-x:auto;border:1px solid var(--line2);border-radius:16px;background:var(--card);margin:8px 0}
.v2 .doc-body table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.55;text-align:left}
.v2 .doc-body th,.v2 .doc-body td{padding:13px 18px;border-top:1px solid var(--line2);vertical-align:top;color:var(--soft)}
.v2 .doc-body thead th{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:600;color:var(--mute);background:var(--bg2);border-top:0}
.v2 .doc-body tbody th{color:var(--text);font-weight:600}
.v2 .topnav a[aria-current="page"]{color:var(--accent)}
@media (max-width:720px){.v2 .doc{padding:48px 0 64px}}
