/* ── EmojiMu — License / Acknowledgements Page ── */

.emojimu-license-section {
  max-width: 720px;
  margin: 0 auto;
  padding-top: 132px;
  padding-bottom: 48px;
}

.emojimu-license-heading {
  font-size: 36px;
  font-weight: 900;
  color: var(--emojimu-feature-heading);
  margin: 0 0 16px;
  line-height: 1.2;
}

.emojimu-license-intro {
  font-size: 16px;
  font-weight: 500;
  color: var(--emojimu-sidebar-fg);
  line-height: 1.6;
  margin: 0 0 48px;
}

.emojimu-license-item {
  margin-bottom: 48px;
}

.emojimu-license-package {
  font-size: 22px;
  font-weight: 800;
  color: var(--emojimu-feature-heading);
  margin: 0 0 6px;
}

.emojimu-license-caption {
  font-size: 14px;
  font-weight: 500;
  color: var(--emojimu-muted);
  line-height: 1.5;
  margin: 0 0 16px;
}

.emojimu-license-caption a {
  color: var(--emojimu-primary);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.emojimu-license-caption a:hover {
  opacity: 0.8;
}

.emojimu-license-text {
  font-family: 'SF Mono', 'Menlo', 'Monaco', 'Cascadia Code', 'Roboto Mono',
    'Liberation Mono', 'Courier New', monospace;
  font-size: 13px;
  line-height: 1.6;
  white-space: pre-wrap;
  word-break: break-word;
  color: var(--emojimu-sidebar-fg);
  background: var(--emojimu-card);
  border: 1px solid var(--emojimu-card-border);
  border-radius: 12px;
  padding: 20px 24px;
  margin: 0;
}

/* ── Responsive ── */

@media (max-width: 767px) {
  .emojimu-license-section {
    padding-top: 112px;
  }

  .emojimu-license-heading {
    font-size: 28px;
  }

  .emojimu-license-text {
    font-size: 12px;
    padding: 16px;
  }
}
