/* theme.css — генерируется панелью «Три зайца» из раздела «Дизайн». Вручную не править. */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@400;600;700&display=swap');
:root {
  --c-bg: #faf7f2;
  --c-surface: #ffffff;
  --c-primary: #5D4037;
  --c-accent: #FF7A18;
  --c-accent-hover: #E06A0E;
  --c-dark: #2B2823;
  --c-muted: rgba(30,30,30,0.5);
  --c-border: rgba(30,30,30,0.06);
  --c-overlay: rgba(0,0,0,0.45);
  --font-heading: 'Playfair Display', Georgia, serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --fz-xs: clamp(9.36px, 8.85px + 0.141vw, 10.88px);
  --fz-sm: clamp(11.7px, 11.06px + 0.1763vw, 13.6px);
  --fz-md: clamp(14.62px, 13.83px + 0.2204vw, 17px);
  --fz-lg: clamp(18.28px, 17.28px + 0.2755vw, 21.25px);
  --fz-xl: clamp(22.84px, 21.6px + 0.3443vw, 26.56px);
  --fz-2xl: clamp(28.55px, 27.01px + 0.4304vw, 33.2px);
  --fz-3xl: clamp(35.69px, 33.76px + 0.538vw, 41.5px);
  --lh-loose: 1.7;
  --lh-tight: 1.1;
  --radius-sm: 10px;
  --radius: 16px;
  --radius-lg: 20px;
  --shadow-sm: 0 4px 16px rgba(0,0,0,0.04);
  --shadow: 0 10px 30px rgba(0,0,0,0.06);
  --shadow-lg: 0 20px 50px rgba(0,0,0,0.1);
  --transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}

body, .text, p, li, input, textarea, select, button { font-family: var(--font-body); }
h1, h2, h3, h4, h5, h6, .section-title, .hero-title { font-family: var(--font-heading); }
