*{box-sizing:border-box}body{margin:0;background:#faf8f2;color:#24251f;font:17px/1.75 system-ui,sans-serif}header,main,footer,body>nav{max-width:1000px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:14px;color:inherit;font-weight:750;letter-spacing:1px;text-decoration:none}.brand small{display:block;font-size:12px;font-weight:500;letter-spacing:0}nav{display:flex;flex-wrap:wrap;gap:12px 22px}a{color:#85682f}h1{font:clamp(36px,6vw,64px)/1.12 Georgia,serif;max-width:800px}h2{font:28px/1.3 Georgia,serif}.intro{max-width:720px;color:#65665f}.eyebrow{font-size:13px;letter-spacing:2px;color:#85682f}.button{display:inline-block;border-radius:12px;background:#ab8740;color:white;padding:12px 18px;text-decoration:none}section{padding:24px 0;border-bottom:1px solid #ded8c9}section p{max-width:800px}details{border:1px solid #ded8c9;background:#fffdf7;border-radius:12px;margin:12px 0;padding:16px}summary{cursor:pointer;font-weight:600}footer{margin-top:40px;font-size:14px}a:focus-visible,summary:focus-visible{outline:3px solid #85682f;outline-offset:4px}@media(max-width:600px){header{align-items:flex-start;flex-wrap:wrap}header,main,footer,body>nav{padding:20px}.brand{font-size:16px}body>nav{font-size:14px}}