:root {
  --md-primary-fg-color: #0079A8;
  --md-primary-fg-color--light: #22CCE2;
  --md-primary-fg-color--dark: #0A6E96;
  --md-accent-fg-color: #22CCE2;
}
.md-header, .md-tabs { background: linear-gradient(135deg, #22CCE2, #0079A8); }
.md-typeset h1 { color: #0A6E96; font-weight: 800; }
.fs-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); gap:14px; }
.fs-card { display:flex; gap:12px; align-items:center; border:1px solid var(--md-default-fg-color--lightest);
  border-radius:12px; padding:12px; }
.fs-card img { width:42px; height:42px; }
