/* ============================================================
   UniBuilder — «Капитал» (capital-theme)
   Премиальная деловая тема для бухгалтерских/юридических/консалтинговых
   услуг. Палитра: глубокий тёмно-синий (--p) + бронзово-золотой акцент
   (--a) — осознанно ДВУХЦВЕТНЫЙ бренд-градиент (var(--p),var(--a)), не
   моно. Серифные заголовки (Source Serif 4, self-hosted, кириллица) +
   Inter body. Сдержанные скругления (rounded, не pill — деловой, не
   игривый тон), мягкие премиальные тени (elevation, не flat-минимал).

   Level-A: ОДИН override :root токен-контракта (_base) — красит все
   base-блоки. Своих блоков нет (falls back на base-вёрстку).
   Грузится ПОСЛЕ templates/_base/global.css.

   Цвета --p/--a доставляются через manifest defaults{} (ColorPaletteService
   → --ub-primary/--ub-accent) — здесь var(--ub-*, fallback) зеркалом,
   owner-override «оставить свои цвета» сохранён.
   ============================================================ */
:root{
  /* — Бренд: тёмно-синий (действия/якорь) + бронзовое золото (акцент/премиальность). — */
  --p:var(--ub-primary,#1B2A4A);--ph:var(--ub-primary-hover,#14213A);--pl:var(--ub-primary-light,#E7EAF1);--p50:#F3F5F9;
  --a:var(--ub-accent,#A9812E);--ah:var(--ub-accent-hover,#8F6C24);--al:var(--ub-accent-light,#F5EDDA);

  /* — Бренд-градиент: ОСОЗНАННО двухцветный (тёмно-синий → бронзовое золото) — */
  --gp:linear-gradient(135deg,var(--p),var(--a));
  --gs:linear-gradient(135deg,var(--surface-3),var(--pl));

  /* — Тёмные секции: глубокий тёмно-синий (не чёрный) — премиальная «ночная» палитра. — */
  --dk:#0B1220;--dc:#131D33;--ds:#1C2A47;
  --gd:linear-gradient(135deg,var(--dk),var(--dc),var(--ds));
  --gh:linear-gradient(160deg,var(--dk) 0%,var(--dc) 45%,var(--ds) 75%,#24345A 100%);

  /* — Поверхности: чистые, слегка холодные. — */
  --surface:#ffffff;--surface-2:#F7F8FA;--surface-3:#EEF0F4;

  /* — Нейтрали: холодная навигационно-серая шкала. — */
  --n50:#F8F9FB;--n100:#F1F3F6;--n200:#E3E7ED;--n300:#CBD2DE;
  --n400:#98A2B5;--n500:#66708A;--n600:#4A5470;--n700:#333D57;
  --n800:#1E2740;--n900:#12182B;

  /* — Радиусы: сдержанные rounded (деловой тон, НЕ pill). — */
  --rs:6px;--rm:10px;--rl:14px;--rxl:20px;--rf:9999px;
  --r-btn:10px;--r-card:16px;--r-input:8px;--bw:1px;

  /* — Тени: мягкая премиальная elevation (не flat-минимал, не тяжёлая). — */
  --sh-sm:0 10px 30px color-mix(in srgb,var(--dk) 10%,transparent);
  --sh-brand:0 0 32px color-mix(in srgb,var(--p) 18%,transparent);
  --sh-modal:0 25px 55px -12px color-mix(in srgb,var(--dk) 30%,transparent);
  --sh-btn:0 8px 20px color-mix(in srgb,var(--p) 28%,transparent);
  --sh-btn-hover:0 10px 26px color-mix(in srgb,var(--p) 38%,transparent);

  /* — Шрифты: сериф-заголовки Source Serif 4 (доверие/авторитет) + Inter body. — */
  --fh:'Source Serif 4','PT Serif',Georgia,'Times New Roman',ui-serif,serif;
  --fb:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;

  /* — Заголовки: сдержанный вес, плотный трекинг, сплошной тёмно-синий (без градиент-текста). — */
  --h1:clamp(2.25rem,4.5vw,3.5rem);--h2:clamp(1.875rem,3.5vw,2.75rem);
  --h3:clamp(1.375rem,2.5vw,1.875rem);--h4:clamp(1.125rem,1.75vw,1.375rem);
  --heading-weight:600;--heading-tracking:-.01em;--lh-heading:1.25;--lh-body:1.65;
  --heading-gradient:var(--n900);

  /* — Featured-карта: тонкий золотой бордер + двухцветная акцент-планка. — */
  --card-featured-border:1px solid var(--a);--card-featured-accent:var(--gp);

  /* — Эмфатика: числа/цены — сдержанный вес 600. — */
  --title-weight:600;--stat-value-size:clamp(2rem,4vw,3rem);--stat-value-size-sm:clamp(1.75rem,3.5vw,2.25rem);
  --price-size:clamp(1.75rem,3.25vw,2.25rem);

  /* — Вертикальный ритм: просторный, деловой (не тесный). — */
  --section-py:clamp(56px,7vw,96px);--section-py-lg:clamp(72px,9vw,128px);
  --section-py-md:clamp(48px,6vw,72px);--section-py-sm:56px;

  /* — [футер-хром] Тёмно-синий премиальный подвал, золотой hover ссылок. — */
  --footer-bg:#0B1220;--footer-text:#ffffff;--footer-muted:#9AA5BD;--footer-heading:#ffffff;
  --footer-link:#C7CEDD;--footer-link-hover:var(--a);--footer-border:#263654;
  /* Тёмный футер → светлые полупрозрачные соц-круги (дефолт base подходит, задаём явно). */
  --footer-social-bg:rgba(255,255,255,0.08);--footer-social-hover:rgba(255,255,255,0.16);
}
