@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/app/schrift/inter-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/app/schrift/inter-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url(/app/schrift/manrope-latin-800-normal.woff2) format("woff2")}
:root{--text:#14212B;--grau:#556670;--linie:#D9DFDD;--akzent:#12795A;--hell:#D6EEE4}
*{box-sizing:border-box}
body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--text);line-height:1.6;background:#fff}
header,main,footer{max-width:760px;margin:0 auto;padding:0 20px}
header{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--linie)}
.marke{font-family:Manrope,Inter,sans-serif;font-weight:800;letter-spacing:-.02em;font-size:22px;color:var(--text);text-decoration:none}
.marke span{color:var(--akzent)}
nav a{color:var(--grau);text-decoration:none;margin-left:16px;font-size:15px}
nav a:hover{color:var(--akzent)}
main{padding-top:32px;padding-bottom:48px}
h1{font-family:Manrope,Inter,sans-serif;font-weight:800;letter-spacing:-.01em;font-size:30px;line-height:1.25;margin:0 0 16px}
h2{font-size:20px;margin:32px 0 8px}
h3{font-size:17px;margin:20px 0 6px}
p,li{font-size:16px}
a{color:var(--akzent)}
.hinweis{background:var(--hell);border-left:4px solid var(--akzent);padding:12px 16px;border-radius:4px}
.klein{color:var(--grau);font-size:14px}
footer{border-top:1px solid var(--linie);padding-top:20px;padding-bottom:32px;color:var(--grau);font-size:14px}
footer a{color:var(--grau);margin-right:16px}
table{border-collapse:collapse;width:100%;font-size:15px}
td,th{border-bottom:1px solid var(--linie);padding:8px 6px;text-align:left;vertical-align:top}
