/* Small German-language adjustments; layouts come from the shared EN styles. */
.de-page .legal-document table { width: 100%; border-collapse: collapse; font-size: .9em; }
.de-page .legal-document td { padding: .6rem; border: 1px solid var(--line); vertical-align: top; }
.de-page .legal-document blockquote { margin: 1.5rem 0; padding: 1rem; border-left: 3px solid var(--gold); }
.de-page .guide-card-bottom { flex-wrap: wrap; gap: .75rem; }
.de-page .guide-card-bottom strong { font-size: .95rem; }
.de-page .brand small { text-transform: none; }
@media (max-width: 640px) {
  .de-page .legal-document table { font-size: .75em; }
  .de-page .legal-document td { padding: .35rem; }
}
