*{box-sizing:border-box}body{margin:0;background:#f3f5f4;color:#18362d;font-family:system-ui,sans-serif;line-height:1.6}main{max-width:860px;margin:0 auto;padding:64px 24px}header{margin-bottom:36px}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15;margin:12px 0 20px}h2{margin-top:0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700;color:#42685a}section{background:#fff;border:1px solid #dce5df;border-radius:16px;padding:32px}label{display:block;font-weight:650;margin:24px 0 8px}input,select{display:block;width:100%;padding:12px;border:1px solid #879c93;border-radius:6px;font:inherit;background:#fff;color:inherit}input:focus-visible,select:focus-visible{outline:3px solid #b98b32;outline-offset:3px}button{padding:14px 20px;margin-top:24px;border:0;border-radius:6px;font:inherit;font-weight:650}button:disabled{background:#e2e8e4;color:#50655b;cursor:not-allowed}.muted{color:#53675e;font-size:.9rem}.error{color:#ad2020}@media(max-width:480px){main{padding:32px 16px}section{padding:20px}}
