:root{--paper:#FFFFFF;--mist:#F3F5F8;--line:#DCE2EA;--line-strong:#C3CCD8;--ink:#142033;--ink-2:#4B5669;--blue:#1B4B8F;--wrap:1240px;--gut:clamp(20px,4vw,48px)}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:var(--blue);overflow-wrap:anywhere}
:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}
h1,h2{font-weight:700;line-height:1.2;letter-spacing:-.015em;margin:0}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}
header.top{border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}
.mark{display:inline-flex;flex-direction:column;text-decoration:none;color:var(--blue);line-height:1}
.mark .word{display:flex;align-items:center;font-weight:700;font-size:1.55rem;letter-spacing:.06em}
.mark .word svg{width:.86em;height:.86em;margin:0 .04em}
.mark .sub{font-size:.7rem;font-weight:500;color:var(--ink-2);margin-top:5px}
.zurueck{font-size:.95rem;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong)}
main.text{max-width:860px;padding-top:56px;padding-bottom:64px}
main.text h1{font-size:clamp(1.9rem,3.3vw,2.6rem);margin-bottom:28px}
main.text h2{font-size:1.15rem;margin:36px 0 10px}
main.text p,main.text li{color:var(--ink-2);max-width:70ch}
main.text p + p{margin-top:12px}
main.text ul{padding-left:1.2em;margin:8px 0}
.en{margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}
footer.fuss{border-top:1px solid var(--line);padding-top:28px;padding-bottom:40px;font-size:.92rem;color:var(--ink-2)}
footer.fuss p{margin:12px 0 0}
