.buying-guide,.shopping-questions{padding:64px 0}
.buying-guide{border-top:1px solid var(--line)}
.guide-heading{max-width:780px;margin-bottom:32px}
.guide-heading h2,.questions-layout h2{font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.18;letter-spacing:-1px;margin:14px 0 20px}
.guide-heading p,.guide-steps p,.questions-layout p{font-size:1rem;line-height:1.75;color:var(--muted)}
.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:30px}
.guide-steps article{border-top:2px solid var(--green);padding-top:22px}
.guide-steps article>span{font-size:0.875rem;font-weight:700;color:var(--green)}
.guide-steps h3,.shopping-answers h3{font-size:1.3125rem;line-height:1.35;margin:14px 0 12px}
.shopping-questions{background:#f8fafb;border-top:1px solid var(--line)}
.questions-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:70px}
.shopping-answers article{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line)}
.shopping-answers article:last-child{border:0;padding-bottom:0;margin-bottom:0}
.shopping-answers h3{margin-top:0}.shopping-answers p{margin-bottom:0}
.shopping-answers a{color:var(--blue);text-underline-offset:3px}
@media(max-width:800px){.guide-steps{grid-template-columns:1fr;gap:22px}.questions-layout{grid-template-columns:1fr;gap:32px}.buying-guide,.shopping-questions{padding:42px 0}.guide-heading p,.guide-steps p,.questions-layout p{font-size:1rem}.guide-steps h3,.shopping-answers h3{font-size:1.25rem}}
.verification-effort{padding:54px 0;background:#eef7f2;border-block:1px solid #d5e6de}
.verification-effort .container{max-width:930px}.verification-effort h2{font-size:clamp(1.8125rem,4vw,2.625rem);line-height:1.15;margin:12px 0 22px;letter-spacing:-1px}
.verification-effort p{font-size:1rem;line-height:1.75;color:var(--muted)}.verification-effort .eyebrow{font-size:0.75rem;color:var(--green)}.verification-effort .small-note{font-size:0.8125rem}
.source-names{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.source-names li{background:white;border:1px solid #c9d9d1;border-radius:8px;padding:10px 15px;font-size:0.875rem;color:var(--navy)}.verification-effort .button{margin-top:14px}
@media(max-width:700px){.verification-effort{padding:38px 0}.source-names{display:grid;grid-template-columns:1fr 1fr}.source-names li{font-size:0.75rem;padding:10px}.verification-effort .button{text-align:center;line-height:1.5}}
.fraud-context{padding:54px 0;border-block:1px solid var(--line)}.fraud-context h2{font-size:clamp(1.75rem,3.5vw,2.375rem);line-height:1.2;margin:12px 0 28px}.fraud-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.fraud-context h3{font-size:1.375rem;line-height:1.4;margin:0 0 14px}.fraud-context p{font-size:1rem;line-height:1.75;color:var(--muted)}.fraud-context-grid a{font-size:0.8125rem;color:var(--blue);text-underline-offset:3px}.fraud-context .small-note{font-size:0.75rem;margin-top:24px}.fraud-context .button{margin-top:14px}@media(max-width:700px){.fraud-context{padding:38px 0}.fraud-context-grid{grid-template-columns:1fr;gap:28px}.fraud-context h3{font-size:1.25rem}.fraud-context .button{line-height:1.5;text-align:center}}
