.home-trust{max-width:1120px;margin:38px auto 12px;padding:0 4px}
.home-section{padding:26px 0;border-top:1px solid var(--border,#e5e7eb)}
.home-section h2{margin:0 0 10px;font-size:clamp(1.35rem,2.2vw,1.8rem)}
.home-section h3{margin:4px 0 7px;font-size:1.03rem}.home-section p{line-height:1.6}
.home-intro{max-width:840px;color:var(--muted,#667085)}
.eyebrow{text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:700;color:var(--muted,#667085)}
.home-grid{display:grid;gap:12px;margin-top:17px}.home-grid-3{grid-template-columns:repeat(3,1fr)}.home-grid-4{grid-template-columns:repeat(4,1fr)}
.home-grid article{padding:15px;border:1px solid var(--border,#e5e7eb);border-radius:12px;background:var(--card,#fff)}
.home-grid article p{margin:0;color:var(--muted,#667085);font-size:.94rem}.step-no{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid var(--border,#e5e7eb);font-size:.8rem;font-weight:700}
.home-read-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-read-grid>div{display:grid;grid-template-columns:minmax(150px,190px) 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--border,#e5e7eb)}.home-read-grid span{color:var(--muted,#667085);line-height:1.45}
.example-links{display:flex;flex-wrap:wrap;gap:8px}.example-links a{padding:7px 11px;border:1px solid var(--border,#e5e7eb);border-radius:999px;text-decoration:none}.example-links a:hover{text-decoration:underline}
.methodology-teaser p{max-width:920px}.faq-section details{border-bottom:1px solid var(--border,#e5e7eb);padding:10px 2px}.faq-section summary{cursor:pointer;font-weight:650}.faq-section details p{max-width:900px;color:var(--muted,#667085);margin:8px 0 4px}
@media(max-width:900px){.home-grid-4{grid-template-columns:1fr 1fr}.home-grid-3{grid-template-columns:1fr}.home-read-grid{grid-template-columns:1fr}}
@media(max-width:560px){.home-grid-4{grid-template-columns:1fr}.home-read-grid>div{grid-template-columns:1fr;gap:3px}}
