/* Rechtliche Seiten des Letternhofs: dieselben Schriften wie die Startseite, sonst nur Text. */
@font-face {
  font-family: "Libre Caslon Display";
  src: url("wp-content/themes/letternhof/assets/fonts/libre-caslon-display-latin.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("wp-content/themes/letternhof/assets/fonts/hanken-grotesk-latin.woff2") format("woff2");
  font-weight: 400 600;
  font-display: swap;
}

body { margin: 0; background: #ffffff; color: #111111; font: 400 17px/1.65 "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif; }
.r-seite { max-width: 68ch; margin: 0 auto; padding: clamp(40px, 8vh, 96px) clamp(20px, 5vw, 80px) 96px; }
h1 { font: 400 clamp(44px, 6vw, 80px)/1 "Libre Caslon Display", Georgia, serif; letter-spacing: -.02em; margin: 32px 0 8px; }
h2 { font: 400 26px/1.2 "Libre Caslon Display", Georgia, serif; margin: 44px 0 10px; }
p { margin: 0 0 14px; }
a { color: inherit; text-underline-offset: 3px; }
a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
code { font: 500 15px ui-monospace, Consolas, monospace; }
.r-zurueck, .r-stand, .r-fuss { font-size: 14px; color: #6b6b6b; }
.r-fuss { margin-top: 56px; }
