:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#192829;background:#f5f8f7}*{box-sizing:border-box}body{margin:0}a{color:#087c71}a:hover{text-decoration-thickness:2px}.wrap{max-width:1000px;margin:auto;padding:22px}header,footer{background:#fff;border-bottom:1px solid #dbe9e5}footer{border-top:1px solid #dbe9e5;border-bottom:0}.brand{font-size:1.55rem;text-decoration:none;font-weight:850;letter-spacing:-.05em;color:#15322f}.brand span{color:#00a68a}nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.pill{display:inline-block;background:#155b55;color:#fff;padding:12px 18px;border-radius:100px;text-decoration:none;font-weight:650}.eyebrow{color:#057467;font-weight:700;font-size:.88rem;letter-spacing:.05em;text-transform:uppercase}.hero{padding:40px 0 12px}.hero h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.12;letter-spacing:-.04em;max-width:790px}.lede{font-size:1.17rem;max-width:790px;line-height:1.65;color:#4c6661}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:18px;margin:23px 0 50px}.card{background:#fff;border:1px solid #dce9e6;border-radius:16px;padding:23px;display:flex;flex-direction:column;gap:12px}.card h2{font-size:1.35rem;line-height:1.3;margin:0}.card p{color:#536761;line-height:1.65;margin:0}.card a{margin-top:auto;font-weight:700}.tag{font-size:.81rem;font-weight:700;color:#087568}.article{max-width:780px;margin:20px auto 65px;background:white;padding:32px 38px;border:1px solid #dce9e6;border-radius:16px;line-height:1.8}.article h1{font-size:clamp(1.8rem,4.5vw,2.65rem);line-height:1.18;letter-spacing:-.035em}.article h2{font-size:1.45rem;margin-top:33px}.article h3{font-size:1.13rem;margin-top:25px}.article p,.article li{font-size:1.03rem}.article li{margin:9px 0}.article .lede{font-size:1.18rem}.article .meta{color:#667c77;font-size:.88rem}.article .cta{padding:23px;background:#eaf7f2;border-radius:13px;margin-top:40px}.article a{overflow-wrap:anywhere}.breadcrumb{font-size:.92rem;margin:12px 0 25px}.legal{color:#637671;font-size:.82rem;line-height:1.7}footer .links{display:flex;flex-wrap:wrap;gap:17px;margin-bottom:14px}@media(max-width:650px){header .wrap{align-items:flex-start;flex-direction:column}.article{margin:10px auto 35px;padding:23px 20px;border-radius:10px}.wrap{padding:17px}}