/* ===== БАЗА (светлая тема) ===== */
.seo-copyright {
  --cr-text: #2b2f36;
  --cr-head: #111;
  --cr-border: rgba(0,0,0,.14);
  --cr-bg: #fff;
  --cr-bg-soft: #f6f7f9;

  /* акцентные цвета бренда */
  --cr-accent: #992EFC;
  --cr-accent-grad: linear-gradient(90deg, #D517FF 0%, #992EFC 50%, #2083FB 100%);

  max-width: 980px;
  margin: 24px auto;
  padding: 26px;
  background: var(--cr-bg);
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(18,22,26,0.06);
  color: var(--cr-text);
  line-height: 1.65;
  font-size: 15px;
}

.seo-copyright h1,
.seo-copyright h2 {
  margin: 0 0 14px;
  color: var(--cr-head);
  font-weight: 700;
  line-height: 1.3;
}

.seo-copyright p { margin: 0 0 12px; }

/* Ссылки */
.seo-copyright a {
  color: var(--cr-accent);
  text-decoration: underline;
  transition: 0.25s ease;
}
.seo-copyright a:hover {
  filter: brightness(1.2);
  text-shadow: 0 0 6px rgba(153,46,252,.4);
}

/* Email ссылки чуть ярче */
.seo-copyright a[href^="mailto:"] {
  font-weight: 600;
}

/* Вставка названия сайта */
.seo-copyright .site-name {
  font-weight: 700;
  background: var(--cr-accent-grad);
  -webkit-background-clip: text;
  color: transparent;
}

/* Списки */
.seo-copyright .seo-list {
  margin: 8px 0 16px 1.1em;
  padding-left: 0;
}
.seo-copyright .seo-list > li { margin: 10px 0; }
.seo-copyright .seo-list ul {
  margin: 8px 0 0 1.1em;
  padding-left: 0;
  list-style: disc;
}

/* Уведомления */
.seo-copyright .notice {
  margin: 14px 0;
  padding: 12px 14px;
  border-left: 4px solid var(--cr-accent);
  background: var(--cr-bg-soft);
  border-radius: 8px;
}

/* FAQ */
.seo-copyright .seo-faq details {
  background: var(--cr-bg-soft);
  margin: 10px 0;
  padding: 10px 12px;
  border-radius: 8px;
  border: 1px solid var(--cr-border);
}
.seo-copyright .seo-faq summary {
  cursor: pointer;
  font-weight: 600;
}
.seo-copyright .seo-faq p { margin: 8px 0 0; }

/* Footer */
.copyright-footer {
  margin-top: 18px;
  font-size: 14px;
  color: var(--cr-text);
  opacity: .8;
}

/* ===== ТЁМНАЯ ТЕМА ===== */
body.dt .seo-copyright,
body[data-theme="dark"] .seo-copyright {
  --cr-text: #d5d7de;
  --cr-head: #fff;
  --cr-border: rgba(255,255,255,.12);
  --cr-bg: rgba(255,255,255,.05);
  --cr-bg-soft: rgba(255,255,255,.08);

  /* акцентные цвета сохраняем */
  --cr-accent: #B56AFF;

  box-shadow: 0 10px 30px rgba(0,0,0,.4);
}

/* ===== Адаптив ===== */
@media (max-width: 720px) {
  .seo-copyright {
    padding: 18px;
    margin: 12px;
    border-radius: 10px;
    font-size: 14px;
  }
  .seo-copyright h1 {
    font-size: 1.25rem;
  }
}
