.buyer-guide .guide-hero h1{font-size:clamp(38px,4.6vw,66px)}
.buyer-guide .guide-hero img{display:block;width:100%;height:auto;aspect-ratio:6/5}
.buyer-guide .guide-intro{line-height:1.45}
.buyer-guide .guide-updated{font-size:13px;color:var(--muted)}
.buyer-guide .guide-body{max-width:820px}
.buyer-guide .guide-body section{margin:48px 0}
.buyer-guide .guide-body h2{font-size:clamp(28px,3.2vw,38px)}
.buyer-guide .guide-body h3{font:24px/1.25 var(--serif);margin:24px 0 10px}
.buyer-guide .guide-body p,.buyer-guide .guide-body li{font-size:17px;line-height:1.75}
.buyer-guide .guide-body p+p{margin-top:15px}
.buyer-guide .guide-body ul,.buyer-guide .guide-body ol{padding-left:24px}
.buyer-guide .guide-body li+li{margin-top:9px}
.buyer-guide .table-wrap{overflow-x:auto}
.buyer-guide .guide-body table{min-width:590px}
.buyer-guide .guide-body th{background:#edf0e9;font-weight:600}
.buyer-guide .guide-body td a{font-weight:600}
.buyer-guide .source-note{font-size:14px!important;color:var(--muted);margin-top:12px}
.buyer-guide .guide-figure{margin:28px 0 0;padding:18px;background:#ecefe9}
.buyer-guide .guide-figure img{display:block;width:100%;max-width:440px;height:auto;margin:auto}
.buyer-guide figcaption{font-size:13px;line-height:1.5;color:var(--muted);margin-top:10px}
.buyer-guide .guide-cta{padding:28px;background:#e9eee5;border:1px solid #d4d9ce}
.buyer-guide .guide-cta h2{margin-top:0}
.buyer-guide .guide-cta .button{margin-top:22px;text-decoration:none}
.buyer-guide .guide-related{margin-top:54px}
@media(max-width:700px){.buyer-guide .guide-body{margin:40px auto}.buyer-guide .guide-body section{margin:38px 0}.buyer-guide .guide-cta{padding:22px}}
