:root{
  --canvas:#F4F6F9;--surface:#FFFFFF;--hairline:#DCE3EC;
  --navy:#0E2A47;--navy-deep:#0A1F36;--ink:#15212E;--slate:#4B5A6B;--slate-2:#6C7B8C;
  --blue:#1C5A9E;--blue-bright:#3A78C0;
  --font-display:'Libre Franklin','Helvetica Neue',Arial,sans-serif;
  --font-wordmark:'Archivo','Libre Franklin',sans-serif;
  --gutter:clamp(1.25rem,4vw,4rem);
}
*{margin:0;padding:0;box-sizing:border-box}
/* Spalten-Layout, damit der Footer auch bei kurzem Inhalt unten sitzt statt mitten auf der Seite */
body{font-family:var(--font-display);font-size:1.0625rem;line-height:1.6;color:var(--ink);background:var(--canvas);min-height:100vh;display:flex;flex-direction:column}
a{color:var(--blue)}
.wrap{max-width:760px;margin:0 auto;padding:0 var(--gutter)}
.nav{background:rgba(244,246,249,.9);border-bottom:1px solid var(--hairline)}
.nav .wrap{height:70px;display:flex;align-items:center;justify-content:space-between}
.pm-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
.pm-logo .mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:20%;background:var(--navy)}
.pm-logo .mark svg{width:24px;height:24px}
.pm-logo .word{font-family:var(--font-wordmark);font-weight:700;font-size:22px;color:var(--navy)}
.pm-logo .word .accent{color:var(--blue)}
.back{font-size:.875rem;color:var(--slate);text-decoration:none}
.back:hover{color:var(--ink)}
main{padding:4rem 0 5rem;flex:1}
main h1{font-size:2.2rem;font-weight:800;letter-spacing:-.016em;color:var(--navy);margin-bottom:2rem}
main h2{font-size:1.1rem;font-weight:700;color:var(--navy);margin:2rem 0 .4rem}
main p{color:var(--slate);margin-bottom:.4rem}
main .note{margin-top:2.5rem;padding:1rem 1.2rem;border-left:3px solid var(--blue);background:#E7EEF7;color:var(--navy);font-size:.9375rem}
footer{background:var(--navy-deep);color:#9CAEC3;font-size:.8125rem}
footer .wrap{padding:1.5rem var(--gutter);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}
footer .wrap span:last-child{display:flex;gap:1.4rem;flex-wrap:wrap}
footer a{color:#E9EFF7;text-decoration:none}
footer a:hover{text-decoration:underline}
