body{margin:0;background:#faf8f3;color:#34342d;font:17px/1.85 system-ui}header,main,footer{max-width:920px;margin:auto;padding:24px}header{border-bottom:3px double #5d6452;display:flex;justify-content:space-between;gap:20px}a{color:#3d5941}h1{font:600 clamp(27px,4vw,38px)/1.5 serif}form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px 0;border-block:1px solid #bbb}label{display:block}input,select{width:100%;box-sizing:border-box;display:block;padding:11px;font:inherit;border:1px solid #aaa;background:white}button{font:inherit;background:#3d5941;color:white;padding:10px 18px;border:0;margin:5px 8px 5px 0}article{border-top:1px solid #b7b7a5;padding:12px 0}h3{margin:0}footer{font-size:14px;border-top:1px solid #aaa}p{max-width:75ch}@media(max-width:600px){header{display:block}form{grid-template-columns:1fr}main{padding:18px}}@media print{form,button,header nav,footer{display:none}}