:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#203b35;background:#f6f7f2;font-size:17px;line-height:1.7}body{margin:0}main{max-width:760px;margin:0 auto;padding:40px 24px 70px}nav{display:flex;gap:24px;justify-content:space-between;border-bottom:1px solid #ccd7cf;padding-bottom:20px;margin-bottom:52px;font-size:.86rem}a{color:#236653;text-underline-offset:4px}h1{font-size:clamp(2.2rem,7vw,3.8rem);line-height:1.08;letter-spacing:-.055em;margin:12px 0 24px;font-weight:600}h2{font-size:1.2rem;line-height:1.35;margin-top:36px}.eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.13em;color:#5a7167}.lead{font-size:1.22rem;line-height:1.6}footer{border-top:1px solid #ccd7cf;padding-top:24px;margin-top:56px;color:#5a7167;font-size:.82rem}input,button{font:inherit;padding:12px 16px;border-radius:8px;border:1px solid #789187}input{max-width:100%;box-sizing:border-box}button{background:#203b35;color:white;cursor:pointer}button:disabled{opacity:.6;cursor:wait}label{display:block;margin:20px 0 8px}.actions{display:flex;gap:12px;flex-wrap:wrap}#message{min-height:28px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b57338;outline-offset:4px}
