*{box-sizing:border-box}body{margin:0;color:#18323c;background:#fbfcfb;font:17px/1.65 system-ui,sans-serif}header,footer{background:#173742;color:white;padding:1rem max(5vw,calc((100vw - 960px)/2));}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}header img{display:block}nav{display:flex;gap:1rem}header a,footer a{color:white}main{max-width:820px;margin:auto;padding:clamp(26px,6vw,70px) 22px}h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.08;letter-spacing:-.035em;margin:0}h2{line-height:1.18;margin-top:2rem}a{color:#00635e;text-underline-offset:3px}.intro{font-size:1.22rem}li{padding:.4em 0}figure{margin:2rem 0}figure img{width:100%;height:auto;border-radius:8px}figcaption{font-size:.9rem}aside{margin-top:2.5rem;padding:1.5rem;background:#e6f4ef}aside h2{margin:0}.cta{display:inline-block;padding:.6em 1em;background:#00635e;color:#fff;border-radius:4px}footer{font-size:.88rem}