:root{--color-bg:#fff;--color-text:#111;--color-text-muted:#5f6368;--color-main:#2e7d32;--color-danger:#c62828;--color-selected:#1565c0;--font-family:system-ui, sans-serif;--font-size-body:1rem;--font-size-hero:2.5rem;--font-weight-bold:600;--line-height:1.5;--space-4:16px}
*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height);margin:0}
