:root{--paper:#eee8d8;--paper2:#faf7ef;--ink:#29271f;--line:#817866;--red:#6d3034}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 Georgia,serif}.page{max-width:900px;margin:0 auto;padding:32px 24px 64px}.page.wide{max-width:1000px}a{color:var(--red)}h1{font-size:clamp(36px,7vw,48px);line-height:1.08}.page-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:42px}.page-head>a{display:inline-block;padding:7px 12px;border:1px solid var(--line);background:#faf7ef;text-decoration:none;font-weight:bold}.page-head label{display:flex;gap:8px;align-items:center;font:700 14px Arial,sans-serif}.page-head select{padding:8px 10px;border:1px solid var(--line);background:#fffdf8;border-radius:4px}.kicker{text-transform:uppercase;letter-spacing:.12em;font:700 13px Arial,sans-serif;color:#6d3034}.button{display:inline-block;padding:11px 16px;background:var(--ink);color:#fff;text-decoration:none}.hero-image{width:100%;max-height:520px;object-fit:cover;border:1px solid var(--line)}.site-footer{padding:22px;background:#29271f;color:#eee8d8;text-align:center}.site-footer a{color:#fff}@media(max-width:620px){.page-head{align-items:flex-start;flex-direction:column}.page{padding-top:22px}}
