*{box-sizing:border-box}body{margin:0;background:#f5f1e9;color:#211b18;font:16px/1.7 Arial,sans-serif}a{color:#a50000;text-underline-offset:3px}header,main,footer{width:min(100% - 40px,880px);margin:auto}header{padding:26px 0;border-bottom:1px solid #ccb19e;display:flex;gap:24px;align-items:center;justify-content:space-between}header img{width:130px;height:auto}header a{color:#211b18}main{padding:48px 0 64px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(36px,6vw,58px);margin:12px 0 20px}h2{font-size:28px;margin-top:36px}.eyebrow{color:#a50000;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.intro{font-size:18px}.small{font-size:14px;color:#554a44}footer{padding:28px 0;border-top:1px solid #ccb19e}footer nav{display:flex;flex-wrap:wrap;gap:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.wide{grid-column:1/-1}label{display:block;font-weight:600}input:not([type=checkbox]),textarea{width:100%;padding:13px;margin-top:6px;border:1px solid #a9988c;background:#fff;border-radius:0;font:inherit}textarea{min-height:140px;resize:vertical}.consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:400}.consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#a50000}button{font:inherit;font-weight:700;padding:14px 28px;color:#fff;background:#a50000;border:0;cursor:pointer}button:disabled{opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #1761a0;outline-offset:3px}.card{padding:28px;background:#fff;border:1px solid #ccb19e}.error{color:#a50000;font-weight:600}[hidden]{display:none!important}@media(max-width:600px){.form-grid{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column;gap:10px}.card{padding:20px}}