/* Source-led completion, scoped to the two existing trust page variants.
 * Prose/labels retain the site's AA tokens and underlined links.
 * Source paragraphs and list semantics are not rewritten to achieve card layouts.
 */
.zg-trust-how-we-make-money .zg-trust-body{margin-top:var(--wp--preset--spacing--16)}
.zg-trust-how-we-make-money .zg-trust-body>p:first-child{font-size:var(--wp--preset--font-size--caption);line-height:1.4;color:var(--wp--preset--color--muted);border-top:1px solid var(--wp--preset--color--line);padding-top:var(--wp--preset--spacing--12);margin:0 0 var(--wp--preset--spacing--36)}
.zg-trust-how-we-make-money .zg-vsgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--wp--preset--spacing--12)}
.zg-trust-how-we-make-money .zg-vs{padding:var(--wp--preset--spacing--22);border-radius:14px;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--10)}
.zg-trust-how-we-make-money .zg-vs p{margin:0;font-size:var(--wp--preset--font-size--body-xs);line-height:1.65}
.zg-trust-how-we-make-money .zg-vs .zg-eyebrow{font-size:var(--wp--preset--font-size--eyebrow);line-height:1;letter-spacing:.12em}
.zg-trust-how-we-make-money .zg-vs:last-child .zg-eyebrow{color:var(--wp--preset--color--caution-red)}
.zg-trust-how-we-make-money .zg-trust-body>h2{font-size:var(--wp--preset--font-size--h-2-md);line-height:1.2;letter-spacing:-.02em;margin:var(--wp--preset--spacing--36) 0 var(--wp--preset--spacing--12)}
.zg-trust-how-we-make-money .zg-trust-body>h2~p{font-size:var(--wp--preset--font-size--body);line-height:1.7;margin:var(--wp--preset--spacing--12) 0}
.zg-trust-how-we-make-money .zg-warnband{padding:var(--wp--preset--spacing--28);border-radius:18px;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--12);margin:var(--wp--preset--spacing--36) 0}
.zg-trust-how-we-make-money .zg-warnband>*{margin:0}
.zg-trust-how-we-make-money .zg-warnband .zg-eyebrow{font-size:var(--wp--preset--font-size--eyebrow);line-height:1;letter-spacing:.14em;color:var(--wp--preset--color--green-text-on-dark)}
.zg-trust-how-we-make-money .zg-warnband h2{font-size:var(--wp--preset--font-size--h-2-md);line-height:1.15;font-weight:800;letter-spacing:-.03em;color:var(--wp--preset--color--card)}
.zg-trust-how-we-make-money .zg-warnband p:not(.zg-eyebrow){font-size:var(--wp--preset--font-size--body-sm);line-height:1.65;color:var(--wp--preset--color--card)}
.zg-trust-how-we-make-money .zg-trust-body>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--wp--preset--spacing--10);list-style:none;padding:0;margin:var(--wp--preset--spacing--12) 0 var(--wp--preset--spacing--36)}
.zg-trust-how-we-make-money .zg-trust-body>ul>li{padding:var(--wp--preset--spacing--16);border:1px solid var(--wp--preset--color--line);border-radius:12px;background:var(--wp--preset--color--card);font-size:var(--wp--preset--font-size--body-xs);line-height:1.55;margin:0}
.zg-trust-how-we-make-money .zg-pills{gap:var(--wp--preset--spacing--12)}
.zg-trust-how-we-make-money .zg-pill{border:0;background:none;border-radius:0;padding:0;font-size:var(--wp--preset--font-size--caption);line-height:1.5;text-decoration:underline;text-underline-offset:.15em}
.zg-trust-methodology .zg-trust-body>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--wp--preset--spacing--10);list-style:none;padding:0;margin:var(--wp--preset--spacing--14) 0}
.zg-trust-methodology .zg-trust-body>ul>li{background:var(--wp--preset--color--amber-soft);border-radius:12px;padding:var(--wp--preset--spacing--16);font-size:var(--wp--preset--font-size--body-xs);line-height:1.55;color:var(--wp--preset--color--ledger);margin:0}
.zg-trust-methodology .zg-trust-body>ul+p,.zg-trust-methodology .zg-gloss+p{font-size:var(--wp--preset--font-size--body-xs);line-height:1.6;color:var(--wp--preset--color--muted);margin:var(--wp--preset--spacing--14) 0}
.zg-trust-methodology .zg-gloss{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--wp--preset--spacing--10)}
.zg-trust-methodology .zg-gloss__card{padding:var(--wp--preset--spacing--16);border-radius:12px;gap:0}
.zg-trust-methodology .zg-gloss__card h3{font-size:var(--wp--preset--font-size--body-xs);line-height:1.3;margin:0}
.zg-trust-methodology .zg-gloss__card p{font-size:var(--wp--preset--font-size--caption);line-height:1.55;margin:var(--wp--preset--spacing--6) 0 0}
.zg-trust-methodology .zg-trust-money{border-radius:18px;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--14);margin-top:var(--wp--preset--spacing--40)}
.zg-trust-methodology .zg-trust-money>p{margin:0;font-size:var(--wp--preset--font-size--body-sm);line-height:1.65}
.zg-trust-methodology .zg-trust-money>.zg-eyebrow{font-size:var(--wp--preset--font-size--eyebrow);line-height:1;letter-spacing:.14em}
.zg-trust-methodology .zg-trust-money>p:has(>strong){font-size:var(--wp--preset--font-size--h-2-lg);line-height:1.15;letter-spacing:-.03em}
.zg-trust-methodology .zg-trust-money>p>strong{font-weight:800}
/* Existing FAQ is adjacent H3 + P blocks. Join their edges visually without
 * hiding text, manufacturing markup, or adding JavaScript. */
.zg-trust-methodology .zg-trust-body>h3{font-size:var(--wp--preset--font-size--body);line-height:1.35;border:1px solid var(--wp--preset--color--line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--wp--preset--color--card);padding:var(--wp--preset--spacing--18) var(--wp--preset--spacing--20) 0;margin:var(--wp--preset--spacing--10) 0 0}
.zg-trust-methodology .zg-trust-body>h3+p{font-size:var(--wp--preset--font-size--body-xs);line-height:1.6;border:1px solid var(--wp--preset--color--line);border-top:0;border-radius:0 0 12px 12px;background:var(--wp--preset--color--card);padding:var(--wp--preset--spacing--8) var(--wp--preset--spacing--20) var(--wp--preset--spacing--18);margin:0}
@media(max-width:540px){.zg-trust-how-we-make-money .zg-vsgrid,.zg-trust-how-we-make-money .zg-trust-body>ul,.zg-trust-methodology .zg-trust-body>ul,.zg-trust-methodology .zg-gloss{grid-template-columns:minmax(0,1fr)}}
