:root{font-family:system-ui,sans-serif;color:#142e39;background:#f5f8f7}body{margin:0}footer,header,main{max-width:58rem;margin:auto;padding:2rem}header{font-size:1.6rem;font-weight:700}header span{color:#246c61}main{min-height:60vh}h1{font-size:clamp(2.4rem,6vw,4rem);line-height:1.08;max-width:42rem}h2{font-size:1.4rem}p{max-width:40rem;line-height:1.6}button{font:inherit;background:#205e55;color:white;border:1px solid transparent;border-radius:.6rem;padding:.85rem 1.2rem;cursor:pointer}.secondary{background:white;color:#205e55;border-color:#9cb8b2}a:focus-visible,button:focus-visible{outline:3px solid #a34d12;outline-offset:4px}section{background:white;border:1px solid #d6e2df;border-radius:1rem;padding:1.5rem;margin:1.2rem 0}.eyebrow{text-transform:uppercase;letter-spacing:.12rem;font-size:.8rem;font-weight:700;color:#246c61}.muted,footer{color:#536b72;font-size:.9rem}[role=alert]{border-left:4px solid #9f4316;padding-left:1rem}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:.5rem;background:white;padding:.5rem}