/* 01.2 / Общая типографика. Фирменная надпись использует исходные Oswald и Cormorant Garamond. */
:root {
  --font-site:"Golos Text",Arial,sans-serif;
  --type-section:64px;
  --type-heading-weight:500;
  --type-number-weight:600;
  --type-heading-tracking:-.04em;
}
body, button, input, select, textarea,
.eyebrow, .hero-rail, .form-progress,
.clients h2 {
  font-family:var(--font-site);
  font-synthesis:none;
}
h1, h2 { font-weight:var(--type-heading-weight); }
h3 { font-weight:600; }
.hero h1 { font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking); }
.pride h2, .facts h2, .growth h2, .case h2, .clients h2, .team h2, .contacts h2 {
  font-size:var(--type-section);
  font-weight:var(--type-heading-weight);
  line-height:1.12;
  letter-spacing:var(--type-heading-tracking);
}
.specialization h2, .specialization h2 .red {
  font-size:88px;
  font-weight:var(--type-heading-weight);
  line-height:1.12;
  letter-spacing:var(--type-heading-tracking);
}
.red-cta h2, .dialog-inner>h2, #form-success h3 {
  font-weight:var(--type-heading-weight);
  letter-spacing:var(--type-heading-tracking);
}
.case-copy h3, .team-copy h3, .team-details h3, .client-card h3 {
  font-weight:600;
  letter-spacing:-.025em;
}
.hero-number, .pride-number, .metric-number, .facts-grid dt,
.growth-number, .case-number, .team-count>span:first-child, .clients-years {
  font-weight:var(--type-number-weight);
  font-variant-numeric:lining-nums proportional-nums;
  letter-spacing:-.045em;
}
.eyebrow, .form-progress {
  font-weight:500;
  letter-spacing:.085em;
}
.hero-rail { font-weight:500;letter-spacing:.16em; }
.button, .navigation a, .channel-name { font-weight:500; }
@media (max-width:1100px) {
  :root { --type-section:48px; }
  .specialization h2, .specialization h2 .red { font-size:72px; }
}
@media (max-width:700px) {
  :root { --type-section:40px; }
  .specialization h2, .specialization h2 .red { font-size:60px; }
}
@media (max-width:359px) {
  :root { --type-section:36px; }
  .specialization h2, .specialization h2 .red { font-size:52px; }
}
