body{margin:0;background:#fafbf8;color:#182c25;font:17px/1.7 system-ui,-apple-system,sans-serif}a{color:#24644d;text-underline-offset:3px}header,main,footer{max-width:1100px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dce3dc}header>a{font-size:23px;font-weight:750;text-decoration:none;color:inherit}nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}main{padding-top:64px;padding-bottom:72px}.eyebrow{letter-spacing:.13em;font-size:12px;font-weight:700;text-transform:uppercase;color:#527466}h1{font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:-.035em;max-width:850px;margin:18px 0 24px}h2{font-size:29px;line-height:1.25;letter-spacing:-.02em;margin-top:52px}h3{line-height:1.3;font-size:21px}.lead{font-size:22px;max-width:850px;line-height:1.5}.meta,.note,figcaption{color:#5d6f67;font-size:14px}.meta{border-bottom:1px solid #dce3dc;padding-bottom:30px}.answer{background:#eef4ec;border-left:4px solid #5b8467;padding:18px 24px;max-width:840px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.card{padding:26px;border:1px solid #dce3dc;background:white;border-radius:12px}.card h2,.card h3{margin-top:0}.card p:last-child{margin-bottom:0}.wide{max-width:850px}.table-wrap{overflow:auto;border:1px solid #dce3dc;border-radius:12px;margin:28px 0}table{border-collapse:collapse;width:100%;min-width:620px;background:#fff;font-size:15px}caption{text-align:left;padding:18px;font-weight:600}th,td{text-align:left;padding:18px;border-top:1px solid #dce3dc;vertical-align:top}th{background:#eff3ee}figure{margin:32px 0}figure img{width:100%;height:auto;border:1px solid #dce3dc;border-radius:12px}figcaption{margin-top:12px}.cta{background:#183e30;color:#fff;padding:32px;border-radius:16px;margin:50px 0 0}.cta h2{margin:0 0 12px;color:#fff}.cta p{max-width:750px}.button{display:inline-block;background:#fff;color:#173e2d;font-weight:650;padding:12px 20px;border-radius:8px;text-decoration:none}.cta .secondary{color:#fff;margin-left:20px}footer{border-top:1px solid #dce3dc;font-size:14px;padding-bottom:40px}footer p{max-width:850px}li{margin:10px 0}summary{font-weight:650;cursor:pointer}details{padding:18px 0;border-bottom:1px solid #dce3dc}section[id]{scroll-margin-top:24px}@media(max-width:650px){header{align-items:flex-start}nav{gap:12px}main{padding-top:36px}.grid{grid-template-columns:1fr}.lead{font-size:19px}.cta .secondary{display:block;margin:14px 0 0}th,td{padding:12px}}
.cta .note{color:#c8d9cd}
