.privacy-hero {
  position: relative;
}
.privacy-hero-inner {
  display: flex;
  flex-direction: column;
  gap: var(--space-lg);
}
.privacy-hero-content {
  flex: 2 1 320px;
  min-width: 0;
}
.privacy-hero-badge {
  margin-bottom: var(--space-sm);
}
.privacy-meta-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-lg);
  margin-top: var(--space-md);
}
.privacy-meta-item {
  min-width: 0;
}
.privacy-meta-label {
  display: block;
  font-size: var(--fs-xs);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--color-text-muted);
  margin-bottom: var(--space-2xs);
}
.privacy-meta-value {
  font-size: var(--fs-sm);
  color: var(--color-gold-muted);
}
.privacy-hero-aside {
  flex: 1 1 260px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-md);
  align-items: flex-start;
}
.privacy-hero-chip {
  padding: 0.5rem 0.9rem;
  border-radius: var(--radius-pill);
  border: 1px solid rgba(245, 230, 196, 0.7);
  background: radial-gradient(circle at 0 0, rgba(229, 57, 53, 0.32), transparent 65%), radial-gradient(circle at 100% 100%, rgba(0, 200, 83, 0.28), transparent 65%), rgba(5, 6, 11, 0.9);
  font-size: var(--fs-xs);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--color-gold-soft);
}
.privacy-hero-links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-sm);
}
.privacy-section {
  position: relative;
}
.privacy-grid {
  align-items: flex-start;
}
.privacy-card {
  min-width: 0;
}
.privacy-block-title {
  font-size: var(--fs-xl);
  margin-bottom: var(--space-sm);
}
.privacy-prose {
  font-size: var(--fs-md);
}
.privacy-prose p {
  max-width: 60rem;
}
.privacy-contact-list ul,
.privacy-contact-list li {
  margin-left: 0;
}
.privacy-contact-list ul {
  padding-left: 1.25rem;
}
.privacy-contact-highlight {
  margin: var(--space-md) 0;
}
.privacy-contact-highlight p {
  margin-bottom: var(--space-sm);
}
.privacy-contact-highlight a {
  word-break: break-all;
}
.privacy-section .list-legal ul,
.privacy-section .list-legal ol {
  padding-left: 1.25rem;
}
.privacy-section .list-legal li {
  margin-bottom: 0.35rem;
}
.privacy-section .list-legal {
  max-width: 60rem;
}
@media (min-width: 960px) {
  .privacy-hero-inner {
    flex-direction: row;
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .privacy-hero-inner {
    gap: var(--space-md);
  }
  .privacy-hero-links {
    width: 100%;
  }
  .privacy-hero-links .btn {
    flex: 1 1 8rem;
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .privacy-meta-row {
    flex-direction: column;
    gap: var(--space-sm);
  }
  .privacy-hero-chip {
    width: 100%;
    text-align: center;
  }
}
