.topbar-support svg {
  fill: currentColor;
  stroke: currentColor;
}

.kmingo-adfit-slot {
  display: grid;
  justify-items: center;
  gap: var(--kd-space-1);
  padding: var(--kd-space-3) 0;
  overflow: hidden;
}

.kmingo-adfit-slot > span {
  color: var(--kd-muted);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.kmingo-adfit-slot .kakao_ad_area {
  min-width: 320px;
  min-height: 100px;
}

.kmingo-ad-consent {
  position: fixed;
  right: max(var(--kd-space-4), env(safe-area-inset-right));
  bottom: max(var(--kd-space-4), env(safe-area-inset-bottom));
  z-index: 120;
  width: min(420px, calc(100% - var(--kd-space-8)));
  padding: var(--kd-space-5);
  border: 3px solid var(--kd-ink);
  border-radius: var(--kd-radius-md);
  color: var(--kd-ink);
  background: var(--kd-paper);
  box-shadow: var(--kp-shadow-medium, 7px 7px 0 var(--kd-ink));
}

.kmingo-ad-consent strong,
.kmingo-ad-consent p { display: block; margin: 0; }
.kmingo-ad-consent p { margin-top: var(--kd-space-2); color: var(--kd-muted); font-size: 13px; line-height: 1.55; }
.kmingo-ad-consent a { color: var(--kd-coral); font-weight: 800; }
.kmingo-ad-consent-actions { display: grid; grid-template-columns: 1fr 1fr; gap: var(--kd-space-2); margin-top: var(--kd-space-4); }
.kmingo-ad-consent button {
  min-height: 44px;
  border: 2px solid var(--kd-ink);
  border-radius: var(--kd-radius-sm);
  color: var(--kd-ink);
  background: var(--kd-paper);
  font-weight: 800;
}
.kmingo-ad-consent button[data-consent="grant"] { color: var(--kd-on-dark); background: var(--kd-coral); }

.kmingo-ad-placement {
  min-height: 94px;
  display: grid;
  gap: var(--kd-space-1);
  place-items: center;
  padding: var(--kd-space-2) 0;
  overflow: hidden;
}
.kmingo-ad-placement > span { color: var(--kd-muted); font-size: 10px; font-weight: 800; text-transform: uppercase; }
.kmingo-ad-placement .adsbygoogle { width: 100%; min-height: 72px; display: block; }

@media (max-width: 480px) {
  .kmingo-ad-consent {
    right: var(--kd-space-3);
    bottom: max(var(--kd-space-3), env(safe-area-inset-bottom));
    width: calc(100% - (var(--kd-space-3) * 2));
  }
}
