@font-face{font-family:"Asap";src:url("/schrift/asap.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
:root{color-scheme:dark;--bg:#0c0b0a;--bg-soft:#121110;--line:rgba(246,243,238,.12);--line-soft:rgba(246,243,238,.06);
 --fg:#f6f3ee;--fg-mid:#a9a49b;--fg-dim:#8a8478;--accent:#f5b544;
 --font:"Asap",ui-sans-serif,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
 --mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);
 font-size:1.03125rem;line-height:1.72;-webkit-font-smoothing:antialiased}
.wrap{max-width:760px;margin:0 auto;padding:0 26px}
a{color:var(--accent)}
header{border-bottom:1px solid var(--line-soft);position:sticky;top:0;
 background:rgba(12,13,16,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5}
.bar{display:flex;align-items:center;justify-content:space-between;height:66px}
.logo{display:flex;align-items:center;text-decoration:none;color:var(--fg)}
.wortmarke{display:block;width:120px;height:28.72px;overflow:visible}
.wortmarke .anstrich,.wortmarke .stamm,.wortmarke .winkel{fill:none;stroke-width:12;stroke-linecap:round;stroke-linejoin:round}
.wortmarke .anstrich{stroke:var(--accent)}
.wortmarke .stamm,.wortmarke .winkel{stroke:currentColor}
.wortmarke .ehl{fill:currentColor}
.wortmarke .tld{fill:var(--fg-mid)}
.zurueck{color:var(--fg-mid);text-decoration:none;font-size:.9rem}
.zurueck:hover{color:var(--fg)}
main{padding:56px 0 90px}
h1{font-size:2.1rem;letter-spacing:-.025em;margin:0 0 10px;font-weight:600}
h2{font-size:1.16rem;margin:38px 0 12px;font-weight:600;letter-spacing:-.015em}
h2:first-of-type{margin-top:30px}
p,li{color:var(--fg-mid)}
p{margin:0 0 14px}
ul{padding-left:20px;margin:0 0 14px}
li{margin-bottom:7px}
.stand{font-family:var(--mono);font-size:.8rem;color:var(--fg-dim);margin-bottom:34px}
.block{border:1px solid var(--line);border-radius:12px;padding:22px 24px;
 background:var(--bg-soft);margin:0 0 16px}
.block p:last-child{margin-bottom:0}
.luecke{border-left:2px solid var(--accent);background:rgba(245,181,68,.055);
 border-radius:0 10px 10px 0;padding:18px 22px;margin:0 0 26px}
.luecke p{color:var(--fg);margin:0}
.luecke b{color:var(--accent)}
mark{background:rgba(245,181,68,.2);color:var(--accent);padding:1px 6px;border-radius:4px;
 font-family:var(--mono);font-size:.88em}
footer{border-top:1px solid var(--line-soft);padding:28px 0 46px;font-size:.88rem;color:var(--fg-dim)}
footer a{color:var(--fg-dim);text-decoration:none}
footer a:hover{color:var(--fg-mid)}
/* Hinweise an mich selbst: fallen auf und dürfen so nie live gehen */
.intern:not(.luecke){border:1px dashed var(--accent);border-radius:8px;padding:10px 14px;color:var(--accent);font-size:.9rem}
.block p.intern:last-child{margin-bottom:0}
@media(max-width:374px){.wrap{padding:0 20px} h1{font-size:1.75rem;overflow-wrap:break-word;hyphens:auto} .zurueck{font-size:.82rem}}
@media (pointer:coarse){footer a,.zurueck{display:inline-flex;align-items:center;min-height:44px;padding:0 6px} .logo{min-height:44px}}
