*{box-sizing:border-box}body{margin:0;background:#faf6ef;color:#302721;font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header,main,footer{width:min(100% - 40px,800px);margin:auto}header{padding:22px 0;border-bottom:1px solid #d5c6b7;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}header a:first-child{font:700 1.2rem Georgia,serif;text-decoration:none}main{padding:56px 0 70px}h1,h2{font-family:Georgia,serif;line-height:1.15}h1{font-size:clamp(2.6rem,7vw,4.6rem);letter-spacing:-.04em;margin:10px 0 20px}h2{font-size:1.5rem;margin:34px 0 9px}a{color:#942d27;text-underline-offset:3px}a:focus-visible{outline:3px solid #a22c26;outline-offset:4px}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#942d27}.intro{font-size:1.15rem;max-width:650px}.card{padding:22px 0;border-top:1px solid #d5c6b7}.card h2{margin:0 0 8px}.card p{margin:0 0 10px}footer{border-top:1px solid #d5c6b7;padding:22px 0 40px;font-size:.9rem}@media(max-width:500px){header,main,footer{width:calc(100% - 32px)}main{padding:36px 0 48px}}
