:root{font-family:system-ui,sans-serif;color:#192928;background:#f3f6f3}body{margin:0}main{max-width:720px;margin:6vh auto;padding:28px}nav{display:flex;gap:24px;flex-wrap:wrap}a{color:#146657}h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.05;letter-spacing:-.035em}p{line-height:1.7}label{display:block;font-weight:600;margin-top:24px}select{display:block;width:100%;font:inherit;padding:12px;margin-top:8px;background:white;border:1px solid #96b0a5;border-radius:8px}section{margin:28px 0;padding:24px;background:white;border:1px solid #d8e1db;border-radius:12px}.eyebrow{font-size:.8rem;letter-spacing:.15em;margin-top:48px}#limits{color:#4d625c}select:focus-visible,a:focus-visible{outline:3px solid #178672;outline-offset:3px}
