:root {
  --py-navy-950: #0f2035;
  --py-navy-900: #162f4e;
  --py-navy-800: #1c3c62;
  --py-navy-700: #285178;
  --py-red-800: #7a1119;
  --py-red-700: #9d1b22;
  --py-red-600: #b9212b;
  --py-red-500: #ce3132;
  --py-sky-700: #3c86b3;
  --py-sky-600: #478eb6;
  --py-sky-500: #57a5ce;
  --py-sky-200: #cfe8f5;
  --py-sky-100: #eaf6fb;
  --py-ink: #1d2733;
  --py-muted: #637083;
  --py-line: #dce3ea;
  --py-soft: #f5f7fa;
  --py-white: #ffffff;
  --py-success: #277a65;
  --py-warning: #9a671b;

  --py-gradient-brand: linear-gradient(135deg, var(--py-navy-900) 0%, var(--py-sky-600) 56%, var(--py-red-700) 100%);
  --py-gradient-soft: linear-gradient(135deg, #f4f8fb 0%, #ffffff 48%, #f8f0f1 100%);

  --py-shadow-sm: 0 8px 22px rgba(15, 32, 53, 0.07);
  --py-shadow-md: 0 18px 48px rgba(15, 32, 53, 0.12);
  --py-shadow-lg: 0 28px 70px rgba(15, 32, 53, 0.16);

  --py-radius-sm: 10px;
  --py-radius-md: 18px;
  --py-radius-lg: 28px;
  --py-radius-xl: 38px;

  --py-container: 1180px;
  --py-section-y: clamp(72px, 8vw, 118px);
  --py-font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
