/* Small adjustments for the independent website. */
.site-copyright-footer {
  box-sizing: border-box;
  padding: 20px 16px 22px;
  text-align: center;
  color: rgba(255, 255, 255, 0.75);
  background: #111111;
  font-family: inherit;
  font-size: 13px;
  line-height: 1.5;
}

/* Make FAQ titles behave like real controls without changing the original layout. */
#product-card-single .js-faq-title {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
#product-card-single .js-faq-title:focus-visible {
  outline: 2px solid #555;
  outline-offset: 6px;
  border-radius: 2px;
}
@media (prefers-reduced-motion: reduce) {
  #product-card-single .js-faq-text-wrapper { transition: none; }
}
