/* Akademi PPC — Design Tokens v1.0 (https://akademippc.com/brand-guidelines) */
:root {
  /* Warna inti */
  --appc-green: #008200;        /* Hijau Brand — identitas, aksen, link, status positif */
  --appc-green-dark: #205527;   /* Hijau Tua — headline, section gelap */
  --appc-red: #ff2b00;          /* Merah — EKSKLUSIF tombol CTA & tanda ✗/error */
  --appc-gray: #c3c3c3;         /* Abu — border & elemen muted (bukan teks) */
  /* Warna pendukung */
  --appc-red-text: #cc2200;     /* Merah untuk teks kecil (AA 5,5:1) */
  --appc-bg: #ffffff;
  --appc-bg-soft: #f7f8f7;
  --appc-text: #2b2f2b;
  --appc-muted: #616b61;
  --appc-border: rgba(195, 195, 195, .55);
  /* Tipografi */
  --appc-font-head: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --appc-font-body: 'Lato', ui-sans-serif, system-ui, sans-serif;
  /* Layout */
  --appc-container: 1040px;
  --appc-gutter: 1.5rem;
  --appc-radius: 16px;
  --appc-radius-sm: 12px;
  --appc-shadow: 0 18px 44px rgba(32, 85, 39, .08);
  /* Skala spasi (basis 8px) */
  --appc-space-1: 8px; --appc-space-2: 16px; --appc-space-3: 24px;
  --appc-space-4: 32px; --appc-space-6: 48px; --appc-space-8: 64px;
}
