.guide-page{max-width:880px;margin:auto;text-align:left;line-height:1.9;padding:24px 20px;overflow-wrap:anywhere}.guide-page h1{font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.4}.guide-page h2,.editorial-policy h2{font-size:1.5rem;line-height:1.5;margin:2rem 0 1rem}.guide-page h3{font-size:1.2rem;line-height:1.6}.guide-lead{font-size:1.2rem}.guide-eyebrow,.guide-updated{color:#506558}.guide-page nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.guide-page nav a,.guide-grid a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;box-sizing:border-box;border:1px solid #b7c8b9;border-radius:8px;color:#315a46;background:#fbfcf7;text-decoration:underline;text-underline-offset:4px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guide-grid article{padding:18px;background:#f4f6ee;border:1px solid #d3ddce;border-radius:12px}.guide-page section{scroll-margin-top:24px}.guide-page a:focus-visible{outline:3px solid #315a46;outline-offset:4px}.guide-page ol{padding-left:1.5rem}.guide-page li{margin:.7rem 0}@media(max-width:600px){.guide-grid{grid-template-columns:1fr}.guide-page{padding:20px 12px}.guide-page nav a{width:100%}}
