@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/cormorant.woff2) format('woff2')}
@font-face{font-family:'Jost';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/jost.woff2) format('woff2')}
:root{color-scheme:light;--papier:#ece0c8;--tinte:#283039;--text:#36404b;--neben:#505b67;--gold:#b08d55;--gold-text:#6e4f1d;--gold-hell:#dcc394;--lavendel-hell:#ddd3ea;--rand:clamp(20px,5vw,96px);--serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--sans:'Jost','Avenir Next','Helvetica Neue',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--papier) url(/assets/papier.webp) 0 0/512px 512px;color:var(--text);font-family:var(--sans);font-size:18px;line-height:1.6}
a{color:var(--tinte);text-decoration:none;border-bottom:1px solid var(--gold);overflow-wrap:anywhere}
a:hover{color:var(--gold-text)}
:focus-visible{outline:2px solid var(--tinte);outline-offset:4px}
::selection{background:var(--lavendel-hell);color:var(--tinte)}
.kopf{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px;padding:0 var(--rand)}
.kopf a{border:0;font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.025em;color:var(--tinte)}
.kopf .zurueck{font-family:var(--sans);font-size:16px;font-weight:500;display:inline-flex;align-items:center;min-height:44px}
main{max-width:46rem;padding:clamp(40px,8vw,120px) var(--rand) clamp(64px,10vw,140px)}
h1{margin:0 0 .5em;font-family:var(--serif);font-size:clamp(48px,22px + 5vw,96px);line-height:.95;font-weight:500;letter-spacing:-.025em;color:var(--tinte)}
h2{margin:2.2em 0 .4em;font-family:var(--serif);font-size:clamp(28px,22px + 1vw,38px);line-height:1.1;font-weight:500;letter-spacing:-.02em;color:var(--tinte)}
p,ul{margin:0 0 1em}
ul{padding-left:1.1em}
li{margin-bottom:.35em}
.stand{color:var(--neben);font-size:16px;margin-top:3em}
.fuss{display:flex;flex-wrap:wrap;gap:8px 28px;padding:32px var(--rand) 48px;border-top:1px solid #d6c4a3;font-size:16px;font-weight:500;color:var(--neben)}
.fuss a{border:0;color:var(--neben);display:inline-flex;align-items:center;min-height:44px}
.fuss a[aria-current]{color:var(--tinte)}
.fuss p{margin:0;display:flex;align-items:center;min-height:44px;margin-right:auto}
