:root{--color-accent:#14532d;--color-text:#1a1a1a;--color-bg:#fff}*{box-sizing:border-box}body{margin:0;color:var(--color-text);background:var(--color-bg);font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent)}.tmenu{display:flex;gap:1.5rem;padding:1rem 2rem;border-bottom:1px solid #e5e5e5;font-size:1.1rem}.tmenu a.active,.tmenu a[aria-current=page]{color:var(--color-accent);font-weight:700}main{padding:2rem;max-width:1200px;margin:0 auto}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem}