/* =============================================================================
   privacy.css — 隱私權政策
   ============================================================================= */
.privacy-page {
  --ds-font-sans: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;
  --header-height: 64px;
  font-family: var(--ds-font-sans);
  background: var(--ds-color-page);
}

@media (min-width: 1024px) { .privacy-page { --header-height: 72px; } }

.privacy {
  padding: calc(var(--header-height) + var(--ds-space-3xl)) var(--ds-container-padding-mobile) var(--ds-space-5xl);
}

@media (min-width: 768px) {
  .privacy { padding-left: var(--ds-container-padding-desktop); padding-right: var(--ds-container-padding-desktop); }
}

.privacy__inner { max-width: 48rem; margin: 0 auto; }

.privacy__updated {
  margin-top: var(--ds-space-sm);
  color: var(--ds-color-text-muted);
  font-size: var(--ds-text-body-sm-size);
}

.privacy__intro { margin-top: var(--ds-space-xl); }

.privacy__body {
  margin-top: var(--ds-space-2xl);
  padding: var(--ds-space-2xl) var(--ds-space-xl);
  background: var(--ds-color-card);
  border: var(--ds-border-hairline);
  border-radius: var(--ds-radius-lg);
  color: var(--ds-color-text-secondary);
  font-size: var(--ds-text-body-md-size);
  line-height: 1.85;
}

@media (max-width: 599px) { .privacy__body { padding: var(--ds-space-xl) var(--ds-space-lg); } }

.privacy__section + .privacy__section {
  margin-top: var(--ds-space-2xl);
  padding-top: var(--ds-space-2xl);
  border-top: var(--ds-border-hairline);
}

.privacy__section h2 {
  color: var(--ds-color-text-primary);
  font-size: var(--ds-text-headline-sm-size);
  line-height: var(--ds-text-headline-sm-line);
  font-weight: var(--ds-weight-bold);
}

.privacy__section p,
.privacy__section ul { margin-top: var(--ds-space-sm); }

.privacy__section ul { padding-left: 1.4em; list-style: disc; }

.privacy__section li + li { margin-top: var(--ds-space-xxs); }

.privacy__section strong { color: var(--ds-color-text-primary); font-weight: var(--ds-weight-semibold); }

.privacy__section a {
  color: var(--ds-color-secondary);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.privacy__section a:hover { color: var(--ds-color-secondary-hover); }
