/* naturamaxima.eu · Platzhalter „Hier entsteht etwas“ (21.10.2026), gleiche Welt wie site.css, nur das Nötigste */

@font-face { font-family: "Cormorant Garamond"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/fonts/cormorant-garamond-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/inter-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/fonts/inter-latin-500-normal.woff2") format("woff2"); }

:root {
  --creme: #F4EFE4;
  --tanne: #2E4636;
  --text-2: #565B4E;
  --linie: rgba(46, 70, 54, 0.18);
  --serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;
  --sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; min-height: 100vh; display: flex; flex-direction: column; background: var(--creme); color: #2A2A26; font: 400 1.125rem/1.6 var(--sans); }
a { color: var(--tanne); text-decoration-thickness: 1px; text-underline-offset: 0.18em; }
a:focus-visible { outline: 3px solid #B86A3C; outline-offset: 3px; border-radius: 4px; }

.mitte { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 64px 16px 48px; }
.logo { width: 240px; height: auto; margin-bottom: 40px; }
h1 { font-family: var(--serif); font-weight: 500; font-size: clamp(2.75rem, 2rem + 3.2vw, 4.5rem); line-height: 1.05; color: var(--tanne); margin: 0 0 16px; letter-spacing: -0.005em; }
.lead { font-size: 1.25rem; color: var(--text-2); margin: 0 0 32px; }
.kontakt { margin: 0; color: var(--text-2); }
.kontakt a { display: inline-block; margin-top: 4px; font-weight: 500; min-height: 44px; line-height: 44px; }

.fuss { border-top: 1px solid var(--linie); padding: 28px 16px 32px; max-width: 760px; margin: 0 auto; font-size: 0.9375rem; color: var(--text-2); }
.fuss h2 { font: 500 0.9375rem/1.4 var(--sans); color: var(--tanne); margin: 16px 0 4px; }
.fuss h2:first-child { margin-top: 0; }
.fuss p { margin: 0; }
