/* MARKETING CASCADE ORDER — FROZEN COPY of layers/cascade.css.
   LOAD-BEARING and must be the FIRST stylesheet on every marketing page that
   uses layered CSS (/partners, /privacy, /terms). It fixes the relative priority
   of `@layer base` (marketing/base.css nav+footer chrome) against `@layer
   components` (marketing/policy.css) independent of source order. Drop it and
   layer order falls back to first-appearance order and the policy pages shift. */
/* ============================================================================
   CASCADE LAYER ORDER
   ----------------------------------------------------------------------------
   Declared once, loaded before every other stylesheet. Establishes override
   priority explicitly and independent of source order + specificity, so the
   `body.page-*` scoping hack and the override/"Dark theme" appendices are no
   longer needed to win the cascade. Later layers beat earlier ones:

     reset < base < layout < components < pages < utilities

   - components: the one shared, token-native component set.
   - pages: beats components, so a *declared* bespoke page (contract flow,
     operations) overrides a shared component with no scoping hack.
   - utilities: always win.

   See docs/planned/css-structural-polish-plan.md — Step 1.
   ============================================================================ */
@layer reset, base, layout, components, pages, utilities;
