/*
 * MTG Platform
 * Copyright (c) 2026 Kevin Moseri
 * All rights reserved.
 */


:root{
  --mtg-primary:#0A6D73;
  --mtg-primary-2:#17B6A4;
  --mtg-accent:#0EA5D7;
  --mtg-ink:#172033;
  --mtg-muted:#64748B;
  --mtg-line:#D9E2EC;
  --mtg-soft:#F4F7FB;
  --mtg-card:#FFFFFF;
  --mtg-success:#10B981;
  --mtg-warning:#F59E0B;
  --mtg-danger:#EF4444;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--mtg-soft);color:var(--mtg-ink);line-height:1.5}
a{color:var(--mtg-primary);text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3{margin:0 0 .65rem;line-height:1.08;color:var(--mtg-ink)}
h1{font-size:clamp(2.25rem,5vw,4.3rem);font-weight:800}
h2{font-size:clamp(1.4rem,2vw,2rem);font-weight:800}
h3{font-size:1.15rem;font-weight:700}
p{margin:0 0 1rem;color:var(--mtg-muted)}
small{display:block;color:var(--mtg-muted)}



/* === v3.8.2 sticky footer === */
html, body { height: 100%; }
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
main { flex: 1 0 auto; }
.mtg-site-footer { margin-top: 0; }
/* === /v3.8.2 sticky footer === */


/* === v3.8.4 sticky footer === */
html, body { height: 100%; }
body { min-height: 100vh; display: flex; flex-direction: column; }
main { flex: 1 0 auto; }
.mtg-site-footer { margin-top: 0; }
/* === /v3.8.4 sticky footer === */
