.guide-comparison{padding:62px 0;background:#f7f5f0}.guide-comparison h2,.partner-map h2{font-size:clamp(32px,3vw,43px);line-height:1.15;letter-spacing:-.03em;font-weight:400;margin:0 0 25px}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.comparison-columns article{border:1px solid #e5e4df;border-radius:16px;padding:24px;background:#fffdf9}.comparison-columns article.humania-comparison{border-color:#bba16d}.comparison-columns h3{font:28px/1.2 Georgia,serif;color:#161d4a;margin:0 0 20px}.guide-comparison p,.partner-map p{font-size:15px;line-height:1.8;color:#56617a}.comparison-columns p:last-child{margin-bottom:0}.comparison-close{margin-top:25px;margin-bottom:0;font-weight:600}.comparison-audience{margin-bottom:0}.partner-map{padding:62px 0;background:#fffdf9}.partner-map .map-text .eyebrow{margin-bottom:20px}.partner-map .map-visuals .mountain-diagram{order:initial}.partner-map .map-explore{display:inline-block}.guide-comparison,.partner-map{scroll-margin-top:95px}@media(max-width:720px){.guide-comparison,.partner-map{padding:40px 0}.comparison-columns{grid-template-columns:1fr;gap:13px}.comparison-columns article{padding:22px}.partner-map .final-map-layout h2{font-size:36px}.partner-map .map-text{order:0}.partner-map .map-visuals{order:1}}
.partner .partner-rate{font-size:22px;line-height:1.5;color:#161d4a}
.guide-comparison.r2-comparison .eyebrow{margin-bottom:18px}.guide-comparison.r2-comparison h2{max-width:1020px}.guide-comparison.r2-comparison .comparison-intro{max-width:900px;margin-bottom:28px}.guide-comparison.r2-comparison .comparison-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-comparison.r2-comparison .comparison-columns h3{font-size:26px;margin:18px 0 16px}.guide-comparison.r2-comparison .comparison-objection{margin:25px 0 0;max-width:1040px}.guide-comparison.r2-comparison .comparison-close{max-width:1080px}@media(max-width:720px){.guide-comparison.r2-comparison .comparison-columns{grid-template-columns:1fr}}
