/* Gemeinsames Aussehen für Impressum und Datenschutzerklärung.
   Bewusst schlicht: Diese Seiten sollen gelesen werden, nicht wirken.
   Farben und Schriften kommen aus derselben Palette wie die Hauptseite. */

@import url("schriften.css");

:root{
  --bg:#0F0F0F;
  --bg-card:#141414;
  --ink:#F2EDE3;
  --ink-soft:#8A8378;
  --accent:#FF3D14;
  --line:rgba(242,237,227,.11);
  --maxw:760px;
}

*{ box-sizing:border-box; }

body{
  margin:0;
  padding:0 clamp(20px,5vw,40px) 96px;
  background:var(--bg);
  color:var(--ink);
  font:400 17px/1.65 "DM Sans", system-ui, sans-serif;
  -webkit-font-smoothing:antialiased;
}

.wrap{ max-width:var(--maxw); margin:0 auto; }

header{
  padding:48px 0 40px;
  border-bottom:1px solid var(--line);
  margin-bottom:48px;
}

.zurueck{
  display:inline-block;
  margin-bottom:34px;
  color:var(--ink-soft);
  font:500 13px/1 "JetBrains Mono", ui-monospace, monospace;
  letter-spacing:.06em;
  text-decoration:none;
}
.zurueck:hover{ color:var(--accent); }

h1{
  margin:0;
  font:700 clamp(30px,5vw,44px)/1.1 "Bricolage Grotesque", system-ui, sans-serif;
  letter-spacing:-.02em;
}

h2{
  margin:44px 0 14px;
  font:600 21px/1.25 "Bricolage Grotesque", system-ui, sans-serif;
  letter-spacing:-.01em;
}

h3{
  margin:28px 0 8px;
  font:600 16px/1.3 "DM Sans", system-ui, sans-serif;
  color:var(--ink-soft);
}

p{ margin:0 0 16px; }

a{ color:var(--accent); }

ul{ margin:0 0 16px; padding-left:22px; }
li{ margin-bottom:7px; }

dl{ margin:0 0 16px; }
dt{ color:var(--ink-soft); font-size:14px; margin-top:12px; }
dd{ margin:2px 0 0; }

.mono{ font-family:"JetBrains Mono", ui-monospace, monospace; font-size:14px; }

/* Noch einzutragende Angaben — auffällig, damit nichts davon live geht. */
.offen{
  display:inline-block;
  padding:1px 8px;
  border:1px dashed var(--accent);
  border-radius:3px;
  background:rgba(255,61,20,.10);
  color:var(--accent);
  font:500 14px/1.5 "JetBrains Mono", ui-monospace, monospace;
}

.hinweis{
  margin:40px 0;
  padding:18px 20px;
  background:var(--bg-card);
  border-left:3px solid var(--accent);
}
.hinweis p:last-child{ margin-bottom:0; }

footer{
  margin-top:72px;
  padding-top:24px;
  border-top:1px solid var(--line);
  color:var(--ink-soft);
  font:400 14px/1.6 "JetBrains Mono", ui-monospace, monospace;
}
footer a{ color:var(--ink-soft); margin-right:18px; }
footer a:hover{ color:var(--accent); }
