*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F7F1E6;color:#2B211A;font:17px/1.8 system-ui,sans-serif}a{color:#895522;text-underline-offset:4px}header,footer{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:24px max(24px,calc((100vw - 1080px)/2));background:#FFFAF2;border-bottom:1px solid #D6C0A3}.brand{display:flex;align-items:center;gap:10px;font:28px Georgia,serif;text-decoration:none;color:#4A2A18}nav{display:flex;flex-wrap:wrap;gap:24px;margin-left:auto}nav a{font-size:15px;min-height:44px;display:flex;align-items:center}main{max-width:980px;margin:auto;padding:52px 24px}h1,h2{font-family:Georgia,serif;font-weight:400;color:#4A2A18;line-height:1.2}h1{font-size:clamp(33px,5vw,52px);margin:12px 0 24px}h2{font-size:29px;margin:0 0 16px}.eyebrow{font-size:12px;letter-spacing:1.5px;color:#895522}.lead{font-size:21px;color:#65503D;max-width:850px;margin-bottom:38px}section{margin:24px 0;padding:26px;background:#FFFAF2;border:1px solid #D6C0A3;border-radius:12px}section p{margin:0 0 12px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.button{background:#895522;color:#FFFAF2;padding:14px 24px;border-radius:30px;text-decoration:none;min-height:48px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px}.skip:focus{top:12px}:focus-visible{outline:2px solid #895522;outline-offset:4px}footer{border-top:1px solid #D6C0A3;font-size:14px}@media(max-width:600px){header,footer{padding:20px}nav{margin-left:0;gap:18px}main{padding:32px 20px}section{padding:22px}.lead{font-size:18px}h2{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}