:root{--bg:#0d0d0d;--fg:#f2efe9;--muted:#a39e95;--line:#2a2826;--accent:#f2efe9}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--bg);color:var(--fg);font:17px/1.6 Georgia,"Times New Roman",serif;-webkit-text-size-adjust:100%}
body{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:56px 24px 32px}
main{width:100%;max-width:420px;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}
.foto{width:132px;height:132px;border-radius:50%;object-fit:cover;border:1px solid var(--line);margin-bottom:28px;background:#1a1918}
h1{font-weight:400;font-size:2rem;letter-spacing:.06em;text-transform:uppercase}
.zeile{color:var(--muted);font:14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:10px 0 32px}
.text{margin-bottom:36px}
.text p+p{margin-top:.8em}
.knopf{display:block;width:100%;padding:17px 20px;border:1px solid var(--accent);color:var(--bg);background:var(--accent);text-decoration:none;font:600 15px/1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:background .2s,color .2s}
.knopf:hover,.knopf:focus-visible{background:transparent;color:var(--accent);outline:none}
.hinweis{color:var(--muted);font:13px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;margin-top:20px}
footer{width:100%;max-width:420px;border-top:1px solid var(--line);margin-top:56px;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--muted);font:13px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
footer a{color:var(--muted)}
.recht{text-align:left;max-width:640px}
.recht h1{font-size:1.5rem;text-transform:none;letter-spacing:0;margin-bottom:24px}
.recht h2{font-size:1.1rem;font-weight:600;margin:28px 0 8px}
.recht p,.recht li{font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}
.recht ul{padding-left:20px}
.recht a{color:var(--fg)}
.platzhalter{background:#5a1d1d;padding:0 4px}
