.am18-footer-links {
  display: flex; flex-wrap: wrap; align-items: center; gap: 4px 18px;
  margin-top: 8px; font: 400 13px/1.5 Inter, sans-serif;
}
.am18-footer-links a, .am18-footer-links button {
  color: inherit; background: transparent; border: 0; min-height: 44px;
  padding: 0; display: inline-flex; align-items: center;
  text-decoration: underline; text-underline-offset: .2em; font: inherit;
}
.am18-footer-links :focus-visible { outline: 2px solid #dfbe7c; outline-offset: 3px; }
body .cky-consent-container .cky-consent-bar,
body .cky-modal .cky-preference-center { background: #fffaf4 !important; }
body .cky-consent-container .cky-btn,
body .cky-modal .cky-btn {
  background: #fffaf4 !important; color: #181818 !important;
  border-color: #a08043 !important; min-height: 44px;
}
body .cky-consent-container .cky-btn-reject,
body .cky-consent-container .cky-btn-accept,
body .cky-modal .cky-btn-reject,
body .cky-modal .cky-btn-accept { background: #dfbe7c !important; }
body .cky-consent-container .cky-btn:focus-visible,
body .cky-modal .cky-btn:focus-visible { outline: 2px solid #181818; outline-offset: 2px; }

.am18-video-preference {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 36px; margin-left: auto; font-size: 13px;
}
.am18-video-preference input { accent-color: #8a682c; }
