.guide-main{max-width:1060px}.guide-main>section{margin:54px 0;scroll-margin-top:24px}.guide-main h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:.03em}.guide-main h3{font-size:1.25rem;line-height:1.6;margin:10px 0 16px}.guide-eyebrow{color:#75533d;font-weight:650;letter-spacing:.08em}.guide-jump{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.guide-jump a,.guide-teaser a{display:inline-block;border:1px solid #cbd8c5;background:#fff;border-radius:24px;padding:10px 18px;min-height:44px}.guide-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guide-card{padding:24px;background:#f1f5ec;border:1px solid #dce3d8;border-radius:22px;overflow-wrap:anywhere}.guide-card:nth-child(2){background:#faf2e9}.guide-card p{font-size:1.125rem}.guide-number{font-weight:750;color:#75533d;font-size:1.25rem}.guide-source{font-size:1rem;color:#566459;line-height:1.85}.guide-main li{margin:14px 0;padding-left:4px}.guide-teaser{margin:24px auto;padding:20px 24px;border:1px solid #dce3d8;border-radius:20px;background:#f1f5ec;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:1.0625rem;line-height:1.8}.guide-teaser p{margin:0}.guide-teaser strong{display:block;font-size:1.25rem}.guide-teaser a{flex-shrink:0;color:#345337;text-decoration:underline;text-underline-offset:.2em}.guide-main .policy-note h2{margin-top:0}@media(max-width:800px){.guide-comparisons{grid-template-columns:1fr}.guide-pair{grid-template-columns:1fr}.guide-teaser{display:block}.guide-teaser a{margin-top:12px}.guide-card{padding:22px}.guide-main>section{margin:38px 0}}
