:root {
  --color-ink: #1d2622;
  --color-muted: #4a5652;
  --color-bg: #ffffff;
  --color-paper: #f6f8f7;
  --color-mint: #eef6ea;
  --color-silver: #dfe6e9;
  --color-butter: #ffeaa7;
  --color-leaf: #2c6a35;
  --color-leaf-deep: #1f5127;
  --color-leaf-soft: #9fd49a;
  --color-amber: #e8a03a;
  --color-amber-ink: #8a4f06;
  --color-berry: #b8322a;
  --color-line: #d5dcd8;
  --color-footer: #1d2622;
  --color-footer-text: #dfe6e9;
  --color-footer-muted: #b9c4bf;
}

[data-mm-header]{--mm-bg:#ffffff;--mm-text:#333333;--mm-primary:#2563eb;--mm-overlay-bg:rgba(0,0,0,0.5);--mm-transition:0.3s ease}
[data-mm-header]{position:relative}
[data-mm-toggle]{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}
[data-mm-toggle] span{display:block;width:24px;height:2px;background:var(--mm-text);transition:var(--mm-transition)}
[data-mm-menu]{position:fixed;top:0;left:0;width:280px;max-width:85vw;height:100vh;height:100dvh;background:var(--mm-bg);transform:translateX(-100%);transition:transform var(--mm-transition);z-index:1100;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding:60px 24px 24px}
[data-mm-menu].mm-open{transform:translateX(0)}
[data-mm-menu] ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}
[data-mm-menu] ul li a{display:block;padding:14px 0;color:var(--mm-text);text-decoration:none;font-size:16px;border-bottom:1px solid rgba(0,0,0,0.08);transition:color var(--mm-transition)}
[data-mm-menu] ul li a:hover{color:var(--mm-primary)}
[data-mm-close]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:var(--mm-text);padding:4px 8px}
[data-mm-overlay]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--mm-overlay-bg);opacity:0;visibility:hidden;transition:opacity var(--mm-transition),visibility var(--mm-transition);z-index:1050}
[data-mm-overlay].mm-visible{opacity:1;visibility:visible}
@media(min-width:768px){[data-mm-toggle]{display:none!important}
[data-mm-menu]{position:static!important;width:auto!important;max-width:none!important;height:auto!important;background:transparent!important;transform:none!important;padding:0!important;overflow:visible!important;flex-direction:row!important}
[data-mm-menu] ul{flex-direction:row;gap:0;align-items:center}
[data-mm-menu] ul li a{padding:8px 16px;border-bottom:none;font-size:inherit}
[data-mm-close]{display:none!important}
[data-mm-overlay]{display:none!important}
}
@media(prefers-reduced-motion:reduce){[data-mm-menu],[data-mm-overlay],[data-mm-toggle] span{transition:none!important}
}


[data-mm-header] {
  --mm-bg: #ffffff;
  --mm-text: #1d2622;
  --mm-primary: #2c6a35;
  --mm-overlay-bg: rgba(29, 38, 34, 0.45);
}
