/* Impressum und Datenschutz — die ruhigen Seiten.
   Dieselbe Farbwelt wie der Onepager, aber ohne jeden Effekt:
   Hier wird gelesen. */

:root{
	--grund:#05010e;
	--schrift:#f2ecff;
	--gedaempft:#a99fc4;
	--akzent:#00e5d0;
	--sans:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	--display:"Trebuchet MS","Segoe UI",sans-serif;
}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}

body{
	margin:0;
	background:var(--grund);
	color:var(--schrift);
	font-family:var(--sans);
	font-size:clamp(1rem,.95rem + .25vw,1.1rem);
	line-height:1.72;
}

a{color:var(--akzent)}

.kopf{
	padding:1.4rem clamp(1.1rem,4vw,3rem);
	border-bottom:1px solid rgba(255,255,255,.1);
}

.kopf a{
	font-family:var(--display);
	font-weight:700;
	font-size:.95rem;
	color:var(--schrift);
	text-decoration:none;
}
.kopf a span{color:var(--akzent)}

main{
	max-width:44rem;
	margin-inline:auto;
	padding:clamp(2rem,6vw,3.6rem) clamp(1.1rem,4vw,2rem) 4rem;
}

h1{
	margin:0 0 2rem;
	font-family:var(--display);
	font-size:clamp(1.8rem,1.2rem + 2.4vw,2.8rem);
	text-transform:uppercase;
	line-height:1.1;
}

h2{
	margin:2.4rem 0 .8rem;
	font-family:var(--display);
	font-size:clamp(1.1rem,1rem + .6vw,1.35rem);
	color:var(--akzent);
}

p{margin:0 0 1rem}
ul{margin:0 0 1.2rem;padding-left:1.2rem}
li{margin-bottom:.5rem}

.anschrift{
	padding:1.2rem 1.4rem;
	background:rgba(255,255,255,.045);
	border-left:3px solid var(--akzent);
	border-radius:0 .5rem .5rem 0;
	line-height:1.9;
}

.luecke{
	padding:.9rem 1.2rem;
	border:1px dashed rgba(255,193,7,.55);
	border-radius:.5rem;
	color:#ffd54f;
	font-size:.9rem;
}

.zurueck{
	display:inline-block;
	margin-top:2.6rem;
	padding:.65rem 1.3rem;
	border:1px solid rgba(255,255,255,.32);
	border-radius:2rem;
	color:var(--schrift);
	text-decoration:none;
	font-size:.92rem;
}
.zurueck:hover,.zurueck:focus-visible{background:rgba(255,255,255,.12)}

.fuss{
	padding:1.6rem clamp(1.1rem,4vw,3rem) 2.4rem;
	border-top:1px solid rgba(255,255,255,.1);
	color:var(--gedaempft);
	font-size:.82rem;
}
.fuss p{margin:0 0 .5rem}
.fuss a{color:var(--schrift)}
