/* АМБИТЕКТ · дизайн-система экосистемы · токены v1 (ПРЕДЛОЖЕНИЕ, 09.11.2026)
   Утверждено Арсением: знак «Чуть» (brand/mark-chut.svg, геометрия и два цвета без изменений) и надпись АМБИТЕКТ шрифтом Exo 2 заглавными.
   Всё остальное (палитры сервисов, шрифт текста, размеры, компоненты) — предложение.
   Подключение: <link rel="stylesheet" href="tokens.css"> и класс темы на <body>: theme-yurist | theme-proverka | theme-generator | theme-market (и др.).
   Смена мастер-бренда: атрибут data-brand="chut" (по умолчанию) или data-brand="v2" на <html>. */
@font-face{font-family:"Exo 2 Amb";src:url("../fonts/Exo2-200.ttf") format("truetype");font-weight:200;font-display:swap}
@font-face{font-family:"Exo 2 Amb";src:url("../fonts/Exo2-300.ttf") format("truetype");font-weight:300;font-display:swap}
@font-face{font-family:"Exo 2 Amb";src:url("../fonts/Exo2-400.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Exo 2 Amb";src:url("../fonts/Exo2-500.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:"Exo 2 Amb";src:url("../fonts/Exo2-600.ttf") format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:"Plex Sans Amb";src:url("../fonts/IBMPlexSans-Var.ttf") format("truetype");font-weight:100 700;font-display:swap}
@font-face{font-family:"Plex Mono Amb";src:url("../fonts/IBMPlexMono-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Plex Mono Amb";src:url("../fonts/IBMPlexMono-Medium.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:"Plex Serif Amb";src:url("../fonts/IBMPlexSerif-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Plex Serif Amb";src:url("../fonts/IBMPlexSerif-SemiBold.ttf") format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:"AmbManrope";src:url("../fonts/AmbManrope.woff2") format("woff2");font-weight:200 800;font-display:swap}
:root{
  --paper:#F8F6F1;
  --paper-2:#EFEBE3;
  --surface:#FFFFFF;
  --ink:#1C1B1A;
  --ink-2:#45423D;
  --muted:#615D56;
  --line:#DDD7CC;
  --line-strong:#8C867C;
  --terra:#B5543C;
  --ok:#2E6B3A;
  --ok-bg:#E2EEDD;
  --ok-dot:#3D8B4C;
  --warn:#7E5300;
  --warn-bg:#FBEBC4;
  --warn-dot:#D99A12;
  --risk:#A3261B;
  --risk-bg:#F8E0DB;
  --risk-dot:#C8352A;
  /* мастер-бренд по умолчанию (цвета знака) */
  --acc:#B5543C; --acc-deep:#8E3F2C; --acc-text:#994330; --acc-soft:#F3E3D9; --acc-tint:#F7F0E6; --acc-ink:#FFFFFF;
  --acc-2:#5F6B45; --acc-2-text:#4C5637; --acc-2-ink:#FFFFFF; --dark:#2A2826; --on-dark:#E3A18D;
  /* шрифты */
  --font-display:"Exo 2 Amb","Exo 2",system-ui,sans-serif;
  --font-text:"Plex Sans Amb","IBM Plex Sans",system-ui,sans-serif;
  --font-mono:"Plex Mono Amb","IBM Plex Mono",ui-monospace,monospace;
  --font-doc:"Plex Serif Amb","IBM Plex Serif","PT Serif",Georgia,serif;
  --w-display:300;
  /* шкала (десктоп / мобильный) */
  --fs-hero:72px; --fs-h1:48px; --fs-h2:36px; --fs-h3:24px; --fs-h4:19px; --fs-lead:19px; --fs-body:16px; --fs-ui:15px; --fs-small:14px; --fs-micro:12px;
  --lh-tight:1.04; --lh-head:1.15; --lh-body:1.55;
  /* сетка и отступы: шаг 4/8 */
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px; --s6:32px; --s7:48px; --s8:64px; --s9:96px;
  --container:1240px; --gutter:24px; --pad:40px;
  --r:6px; --r-btn:6px; --r-card:10px; --r-pill:999px;
  --tap:48px; --border:1px;
  --shadow-1:0 1px 2px rgba(28,27,26,.06),0 2px 8px rgba(28,27,26,.05);
  --shadow-2:0 18px 50px -24px rgba(28,27,26,.28);
  --motion:160ms;
}
@media (max-width:760px){:root{--fs-hero:40px;--fs-h1:32px;--fs-h2:26px;--fs-h3:20px;--fs-lead:17px;--pad:16px;--gutter:16px}}
[data-brand="v2"]{--font-text:"AmbManrope",system-ui,sans-serif}

.theme-yurist{ /* Амбитект.Юрист · «Ель и латунь» */
  --acc:#1E4D45; --acc-deep:#123530; --acc-text:#1E4D45; --acc-soft:#E1ECE7; --acc-tint:#F2F6F3; --acc-ink:#FFFFFF;
  --acc-2:#B08A45; --acc-2-text:#7A5B22; --acc-2-ink:#1C1B1A; --dark:#10302B; --on-dark:#CFE3DB;
  --r:4px; --r-btn:4px; --r-card:6px; --w-display:300; --fs-hero:68px;
}
.theme-proverka{ /* Амбитект.Проверка недвижимости · «Кадастровый кобальт» */
  --acc:#2747C9; --acc-deep:#1A2F8A; --acc-text:#2747C9; --acc-soft:#E6EAFB; --acc-tint:#F3F5FD; --acc-ink:#FFFFFF;
  --acc-2:#7FA0FF; --acc-2-text:#1A2F8A; --acc-2-ink:#1C1B1A; --dark:#121C46; --on-dark:#B9C8FF;
  --r:8px; --r-btn:8px; --r-card:12px; --w-display:400; --fs-hero:64px;
}
.theme-generator{ /* Амбитект.Генератор сайтов · «Фуксия и солнце» */
  --acc:#C21D66; --acc-deep:#8A1048; --acc-text:#B01A5C; --acc-soft:#FBE3EE; --acc-tint:#FDF2F7; --acc-ink:#FFFFFF;
  --acc-2:#FFCF3F; --acc-2-text:#7A5600; --acc-2-ink:#1C1B1A; --dark:#1E1020; --on-dark:#FFB3D3;
  --r:16px; --r-btn:999px; --r-card:22px; --w-display:500; --fs-hero:76px;
}
.theme-market{ /* Амбитект.Маркетплейс семейств · «Песок и глина» */
  --acc:#B5543C; --acc-deep:#8E3F2C; --acc-text:#994330; --acc-soft:#F3E3D9; --acc-tint:#F7F0E6; --acc-ink:#FFFFFF;
  --acc-2:#5F6B45; --acc-2-text:#4C5637; --acc-2-ink:#FFFFFF; --dark:#2A2826; --on-dark:#E3A18D;
  --r:10px; --r-btn:22px; --r-card:10px; --w-display:300; --fs-hero:76px;
}
.theme-uchastok{ /* Амбитект.Участок · «Мох» */
  --acc:#4F6B3E; --acc-deep:#364A2A; --acc-text:#4F6B3E; --acc-soft:#E4EADB; --acc-tint:#F2F5EE; --acc-ink:#FFFFFF;
  --acc-2:#D9A441; --acc-2-text:#6E5310; --acc-2-ink:#1C1B1A; --dark:#1F2A19; --on-dark:#C8DDB6;
  --r:6px; --r-btn:6px; --r-card:10px; --w-display:300; --fs-hero:64px;
}
.theme-nedvizhimost{ /* Амбитект.Недвижимость · «Сине-серый» */
  --acc:#3F5E6E; --acc-deep:#2B4350; --acc-text:#3F5E6E; --acc-soft:#E0E8EC; --acc-tint:#F1F5F7; --acc-ink:#FFFFFF;
  --acc-2:#C98B5A; --acc-2-text:#87532A; --acc-2-ink:#1C1B1A; --dark:#1A2830; --on-dark:#BCD3DE;
  --r:6px; --r-btn:6px; --r-card:8px; --w-display:400; --fs-hero:56px;
}
.theme-planirovka{ /* Амбитект.Планировка · «Индиго» */
  --acc:#4E44A8; --acc-deep:#362E7E; --acc-text:#4E44A8; --acc-soft:#E7E5F6; --acc-tint:#F4F3FB; --acc-ink:#FFFFFF;
  --acc-2:#F2B84B; --acc-2-text:#7A5600; --acc-2-ink:#1C1B1A; --dark:#1B1838; --on-dark:#C9C3FF;
  --r:4px; --r-btn:4px; --r-card:6px; --w-display:300; --fs-hero:64px;
}
.theme-dwg{ /* Амбитект.DWG · «Чертёжный циан» */
  --acc:#0B6A80; --acc-deep:#074B5B; --acc-text:#0B6A80; --acc-soft:#DDEEF2; --acc-tint:#F0F7F9; --acc-ink:#FFFFFF;
  --acc-2:#F08A4B; --acc-2-text:#9A4512; --acc-2-ink:#1C1B1A; --dark:#0B2229; --on-dark:#9FD8E6;
  --r:2px; --r-btn:2px; --r-card:4px; --w-display:400; --fs-hero:60px;
}
.theme-zarubezhye{ /* Амбитект.Зарубежье · «Охра» */
  --acc:#8C5A12; --acc-deep:#6B440B; --acc-text:#8C5A12; --acc-soft:#F3E6CF; --acc-tint:#FAF4EA; --acc-ink:#FFFFFF;
  --acc-2:#2F7D8C; --acc-2-text:#22606C; --acc-2-ink:#FFFFFF; --dark:#2A1E0E; --on-dark:#F0C987;
  --r:12px; --r-btn:12px; --r-card:14px; --w-display:300; --fs-hero:64px;
}
.theme-instrukcii{ /* Амбитект.Инструкции · «Ирис и лайм» */
  --acc:#6B2FA0; --acc-deep:#4A1570; --acc-text:#6B2FA0; --acc-soft:#F3E6F6; --acc-tint:#F9F1FA; --acc-ink:#FFFFFF;
  --acc-2:#C6D63A; --acc-2-text:#3D4A0C; --acc-2-ink:#1C1B1A; --dark:#1E1024; --on-dark:#E2B8F0;
  --r:12px; --r-btn:14px; --r-card:16px; --w-display:400; --fs-hero:68px;
}
.theme-proverka-inn{ /* Амбитект.Проверка ИНН · «Сепия и сургуч» */
  --acc:#5C3D24; --acc-deep:#3A2616; --acc-text:#5C3D24; --acc-soft:#F3E8DC; --acc-tint:#F8F1E8; --acc-ink:#FFFFFF;
  --acc-2:#8C3328; --acc-2-text:#8C3328; --acc-2-ink:#FFFFFF; --dark:#1C1612; --on-dark:#E8C9A8;
  --r:6px; --r-btn:4px; --r-card:8px; --w-display:400; --fs-hero:64px;
}
.theme-priemka{ /* Амбитект.Приёмка · «Шифер и киноварь» */
  --acc:#2E3F4A; --acc-deep:#1C2A32; --acc-text:#2E3F4A; --acc-soft:#E4E8EB; --acc-tint:#F1F3F5; --acc-ink:#FFFFFF;
  --acc-2:#C8401E; --acc-2-text:#A8361A; --acc-2-ink:#FFFFFF; --dark:#151C21; --on-dark:#C5D0D6;
  --r:6px; --r-btn:4px; --r-card:8px; --w-display:500; --fs-hero:64px;
}
@media (max-width:760px){[class*="theme-"]{--fs-hero:40px}}
