:root { --papier:#FAFCFB; --tinte:#16302B; --gruen:#0E8560; --gruen-hell:#E4F5EE; --linie:#DBE5E1; --grau:#5A6B67; }
* { box-sizing:border-box; margin:0; padding:0; }
html { font-size:17px; } @supports (font:-apple-system-body) { html { font:-apple-system-body; } }
body { font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif; background:var(--papier); color:var(--tinte); padding:1.4rem 1rem 3rem; }
h1 { font-size:1.35rem; font-weight:800; } h1 span { color:var(--gruen); }
p.unter { color:var(--grau); margin-top:0.25rem; font-size:0.9rem; }
.runde { margin-top:1.2rem; font-size:0.78rem; font-weight:800; color:var(--grau); text-transform:uppercase; letter-spacing:0.05em; }
a.stand { display:flex; align-items:center; gap:0.8rem; margin-top:0.5rem; background:#fff; border:1px solid var(--linie); border-radius:0.9rem; padding:0.8rem 1rem; text-decoration:none; color:var(--tinte); min-height:3.6rem; }
a.stand:active { background:var(--gruen-hell); }
a.stand .nr { font-family:ui-monospace,Menlo,monospace; font-weight:800; font-size:1.15rem; color:var(--gruen); }
a.stand .t { font-weight:700; } a.stand .t small { display:block; font-weight:500; color:var(--grau); font-size:0.82rem; margin-top:0.1rem; }
a.stand .pfeil { margin-left:auto; color:#9AA8A4; font-size:1.3rem; font-weight:700; }
.fuss { margin-top:1.6rem; font-size:0.8rem; color:var(--grau); line-height:1.5; }
.fuss a { color:var(--gruen); }
.runde.still { opacity:.55; }
