/* ==========================================================
   ACADEMIC HELP — SHARED SERVICE FOUNDATIONS
   Loaded by all service landing pages BEFORE the page CSS.
   Keep only shared design tokens and layout primitives here.
   Page-specific appearance remains in assets/css/pages/.
   ========================================================== */

:root {
  --sp-navy: #0f1b3d;
  --sp-navy-light: #172b57;
  --sp-pink: #ff3d8b;
  --sp-pink-soft: #fff0f6;
  --sp-text: #263451;
  --sp-muted: #64718b;
  --sp-border: #e5eaf2;
  --sp-soft: #f7f9fd;
  --sp-white: #ffffff;
}

/* Statistics legacy token aliases (same visual values). */
:root{
  --navy-900:#0A1330;
  --navy-800:var(--sp-navy);
  --navy-700:#152349;
  --navy-600:#1F2F5E;
  --pink:var(--sp-pink);
  --pink-soft:#FF65A3;
  --pink-tint:rgba(255,61,139,.10);
  --ink:var(--sp-navy);
  --muted:#52617A;
  --line:#E1E7F0;
  --soft:#F5F7FC;
  --radius:18px;
  --shadow-sm:0 1px 2px rgba(15,27,61,.04),0 8px 24px rgba(15,27,61,.05);
  --shadow-md:0 2px 4px rgba(15,27,61,.05),0 18px 44px rgba(15,27,61,.10);
  --ease:cubic-bezier(.2,.7,.2,1);
}

/* Shared maximum-width container for service landing pages. */
.sp-container,
.stats-wrap {
  width: min(1160px, calc(100% - 48px));
  margin-inline: auto;
}
