*{box-sizing:border-box}body{margin:0;font:17px/1.65 system-ui,sans-serif;color:#163e42;background:#f4f9f9}header,main,footer{max-width:1100px;margin:auto;padding:25px}header{display:flex;align-items:center;justify-content:space-between;gap:20px}header img{width:205px;height:auto}a{color:#087c85}nav{display:flex;gap:20px;flex-wrap:wrap}h1{font-size:clamp(32px,5vw,62px);line-height:1.12;letter-spacing:-1.5px;margin:20px 0}h2{font-size:27px;line-height:1.3}h3{margin-top:0}p{max-width:75ch}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:800;color:#078590}.hero{padding:45px 0}.lead{font-size:21px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}section{scroll-margin-top:20px;margin-bottom:35px}.card,#summary{background:white;border:1px solid #d5e6e6;border-radius:18px;padding:25px}button,.button{display:inline-block;border:0;border-radius:10px;background:#087f89;color:white;padding:14px 24px;font:700 17px system-ui;text-decoration:none;cursor:pointer}button:disabled{opacity:.5;cursor:default}.muted{color:#597477;font-size:14px}.narrow{max-width:780px}pre{background:#123c40;color:#d9f8f8;padding:20px;border-radius:12px;overflow:auto;font-size:14px}code{overflow-wrap:anywhere}li{margin:10px 0}footer{border-top:1px solid #d5e6e6;font-size:14px}a:focus-visible,button:focus-visible{outline:3px solid #e58b1d;outline-offset:4px}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}.hero{padding:20px 0}header,main,footer{padding:20px}}