body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.7;color:#101828;margin:0;background:#fff} header,main,footer{max-width:980px;margin:auto;padding:24px} .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#667085;font-weight:600;font-size:.8rem} h1{font-size:clamp(1.6rem,2.2vw+1rem,2.4rem);line-height:1.2;margin:.2em 0 .4em} h2{font-size:1.35rem;margin:2.2rem 0 .8rem} h3{font-size:1.05rem;margin:1.2rem 0 .4rem} p.lead{font-size:1.1rem;color:#344054} .keypoints{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:1rem 0}