@font-face{font-family:Cactus;src:url('/menu/assets/Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Cactus;src:url('/menu/assets/Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--bg:#f0e9dd;--ink:#303c30;--accent:#947b59;--line:#d6ccba;--field:#e6ddcd}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Cactus,Tahoma,sans-serif;line-height:1.9}
.page{width:min(100% - 40px,760px);margin:auto;padding:28px 0 60px}
header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}
header img{width:120px;height:auto;display:block}
header a{color:var(--accent);font-size:14px;text-underline-offset:6px}
h1{font-size:40px;line-height:1.3;margin:0 0 6px}
.updated{color:var(--accent);margin:0 0 28px;font-size:15px}
h2{font-size:22px;margin:34px 0 8px;padding-top:18px;border-top:1px solid var(--line)}
p,li{font-size:17px}
ul{padding-inline-start:22px}
li{margin:6px 0}
a{color:inherit;text-underline-offset:4px}
.note{background:var(--field);border-radius:12px;padding:14px 18px;font-size:15px}
footer{margin-top:40px;color:var(--accent);font-size:13px;text-align:center}
@media(max-width:600px){.page{width:calc(100% - 36px)}h1{font-size:32px}p,li{font-size:16px}}
