*{box-sizing:border-box}body{margin:0;background:#f4f0e7;color:#242424;font:18px/1.55 system-ui,sans-serif}main{max-width:690px;margin:5vh auto;padding:28px}.brand{font-size:12px;letter-spacing:.1em;text-decoration:none}.eyebrow{margin-top:50px;text-transform:uppercase;letter-spacing:.1em;font-size:13px}h1{font:700 clamp(48px,9vw,76px)/1.04 Georgia,serif;letter-spacing:-.03em;margin:20px 0}em{color:#ad450b;font-style:normal}.lead{max-width:560px}label{display:block;font-weight:700;margin-top:28px}input{font:inherit;padding:15px;width:100%;border:1px solid #777;border-radius:7px;background:#fff}button{font:inherit;font-weight:700;background:#242424;color:#fff;border:0;padding:15px 25px;border-radius:7px;margin-top:16px;cursor:pointer}button:hover{background:#a34211}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #cb570f;outline-offset:3px}a{color:inherit}aside{font-size:15px;border-top:1px solid #ccc;padding-top:22px;margin-top:36px}.error{background:#fff1ea;padding:12px;border-left:4px solid #a23d12}@media(max-width:500px){main{padding:25px 21px;margin:0}.eyebrow{margin-top:35px}}
