/* =====================================================
   alexlisovoy.ru · Brand & Design System · Tokens v2.1
   Дословная копия токенов из colors_and_type.css дизайн-системы.
   Не менять здесь — менять в дизайн-системе и копировать.
   ===================================================== */
@font-face{font-family:'Fira Sans Compressed';src:url(fonts/FiraSansCompressed-Book.woff2) format('woff2');font-weight:350;font-style:normal;font-display:swap}
@font-face{font-family:'Fira Sans Compressed';src:url(fonts/FiraSansCompressed-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Fira Sans Compressed';src:url(fonts/FiraSansCompressed-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}
/* Cormorant и Montserrat — те же начертания, что в дизайн-системе (Google Fonts), сохранены локально для офлайн-работы */
@font-face{font-family:'Cormorant';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/Cormorant-500-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Cormorant';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/Cormorant-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Cormorant';font-style:italic;font-weight:400 600;font-display:swap;src:url(fonts/Cormorant-500i-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Cormorant';font-style:italic;font-weight:400 600;font-display:swap;src:url(fonts/Cormorant-500i-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700 900;font-display:swap;src:url(fonts/Montserrat-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700 900;font-display:swap;src:url(fonts/Montserrat-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
--bg-warm:#F5F1EC;--bg-cream:#FAF6F0;--surface:#FFFFFF;--bg-dark:#2A2520;--bg-dark-deep:#1F1B17;
--accent:#C8792A;--accent-dark:#A66220;--accent-soft:rgba(200,121,42,0.08);--accent-glow:rgba(245,179,106,0.18);--accent-line:rgba(200,121,42,0.20);--border-accent:rgba(200,121,42,0.20);
--text-dark:#2C2C2A;--text-muted:#8A8880;--text-light:#F5F1EC;--text-muted-dark:#B4B2A9;
--border:#E8E4DF;
--danger:#8B2E1F;--dont-red:#B85446;--do-green:#5A9A6E;--success:#5A9A6E;--warning:#C8792A;
--font-serif:'Cormorant',Georgia,'Times New Roman',serif;
--font-body:'Fira Sans Compressed',-apple-system,BlinkMacSystemFont,'Segoe UI Condensed',sans-serif;
--font-number:'Montserrat','Arial Black',sans-serif;
--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;
--shadow-hover:0 4px 16px rgba(42,37,32,0.06);--shadow-card:0 2px 12px rgba(42,37,32,0.06);--shadow-faint:0 1px 2px rgba(42,37,32,0.04);
--ease-out:cubic-bezier(0.22,1,0.36,1);--ease:ease;--dur-fast:0.15s;--dur:0.2s;--dur-med:0.32s;--dur-slow:0.6s;
--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;
--container-narrow:820px;--container-text:720px;--gutter:32px;--gutter-mobile:20px}
