/* FIXSET — Theme 1 / Concept A — Corporate
   Світлий, строгий, максимальна довіра. Для бухгалтерів, підприємців, керівників. */

:root {
  --radius: 5px;
  --font-sans: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-size-base: 1.0625rem;
  --line-height-base: 1.7;

  --color-white: #ffffff;
  --color-warm: #ebe8e4;
  --color-graphite: #2c2c2c;
  --color-dark: #161616;
  --color-text: #1f1f1f;
  --color-muted: #6a6a6a;
  --color-line: #cfcbc6;
  --color-accent: #c45c26;
  --color-accent-hover: #a44a1c;
  --color-on-accent: #ffffff;
  --color-on-dark: #f3f1ee;
  --color-on-dark-muted: #a8a49e;
  --color-placeholder: #9a9690;
  --color-footer-muted: #7a7670;

  --header-bg: rgba(255, 255, 255, 0.96);
  --nav-link-transform: uppercase;
  --nav-link-tracking: 0.04em;
  --nav-link-size: 0.8125rem;
  --nav-link-weight: 600;
}

/* Buttons */

.btn {
  border-color: var(--color-accent);
  background: var(--color-accent);
  color: var(--color-on-accent);
}

.btn:hover,
.btn:focus-visible {
  background: var(--color-accent-hover);
  border-color: var(--color-accent-hover);
  color: var(--color-on-accent);
  text-decoration: none;
}

.btn--outline {
  background: transparent;
  color: var(--color-text);
  border-color: var(--color-graphite);
}

.btn--outline:hover,
.btn--outline:focus-visible {
  background: var(--color-graphite);
  border-color: var(--color-graphite);
  color: var(--color-white);
}

/* Interactive accents */

.site-nav__list a:hover,
.site-nav__list a:focus-visible,
.header__phone:hover,
.header__phone:focus-visible,
.footer__contacts a:hover,
.footer__social-list a:hover,
.footer__contacts a:focus-visible,
.footer__social-list a:focus-visible {
  color: var(--color-accent);
  text-decoration: none;
}

/* Cards / featured */

.pricing__item--featured {
  background: var(--color-white);
  box-shadow: inset 0 3px 0 0 var(--color-accent);
}

.pricing__features li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.15rem;
  width: 0.4rem;
  height: 1px;
  background: var(--color-accent);
}

/* CTA buttons on dark */

.cta .btn {
  border-color: var(--color-accent);
  background: var(--color-accent);
  color: var(--color-on-accent);
}

.cta .btn:hover,
.cta .btn:focus-visible {
  background: var(--color-accent-hover);
  border-color: var(--color-accent-hover);
  color: var(--color-on-accent);
}
