/*
 * Legal page — Impressum, Datenschutz, AGB, Widerrufsbelehrung,
 * Shipping, Payment methods.
 *
 * Body typography is inherited from the global .text rules in
 * index.css. This file only scopes the parts specific to legal
 * pages — right now: constraining inline images (e.g. the
 * Impressum logo) so they don't dominate the page.
 */

/* === Inline images in the legal body =================================
   Images embedded via (image: filename.png) at the top of an Impressum
   or similar page are usually small marks (logos, letterheads), not
   editorial photos. Cap them at 120px wide so they read as an
   identifier rather than a hero, and tighten the vertical margin the
   global .text figure rule applies (3rem is a hero-photo cadence,
   too much room for a small mark). Height stays auto so the image's
   own aspect ratio is preserved. */
.legal-body figure,
.legal-body p > img {
  max-width: 120px;
  margin: 0 0 1.5rem;
}
.legal-body figure img,
.legal-body p > img {
  max-width: 100%;
  width: auto;
  height: auto;
  display: block;
}
