/* SHOW UP public start/support pages. Colours from v2/radar/teile/tokens.css, fonts self-hosted by the API (share pages). */
@font-face{font-family:Anybody;src:url(/api/share/e/schrift/anybody.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url(/api/share/e/schrift/instrument-sans.woff2) format("woff2");font-weight:400 700;font-display:swap}
:root{--grund:#06080D;--tafel:#10131A;--blau:#141A25;--milch:#F4F2EC;--sand:#CDC5B1;--orange:#EDA469;--gedaempft:#8C91A0}
*{box-sizing:border-box}
html,body{margin:0;background:var(--grund);color:var(--milch);font:17px/1.55 "Instrument Sans",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body{background:radial-gradient(120% 70% at 50% 0%,var(--blau) 0%,var(--grund) 70%) fixed}
main{max-width:720px;margin:0 auto;padding:max(32px,env(safe-area-inset-top)) 20px max(48px,env(safe-area-inset-bottom))}
a{color:var(--sand)}
.kopf{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 56px}
.marke{margin:0;font:italic 800 22px/1 Anybody,system-ui,sans-serif;letter-spacing:.08em;color:var(--milch)}
.marke a{color:inherit;text-decoration:none}
.sprache{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font-size:14px;color:var(--sand);text-decoration:none;border:1px solid rgba(205,197,177,.45);border-radius:100px}
h1{margin:0 0 16px;font:italic 800 clamp(40px,10vw,72px)/1 Anybody,system-ui,sans-serif;letter-spacing:-.01em;text-transform:uppercase}
.held h1{color:var(--milch)}
.unter{margin:0 0 32px;max-width:34em;font-size:19px;color:#D9D4CB}
.stores{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.stores img{display:block;height:50px;width:auto}
.punkte{display:grid;gap:16px;margin:64px 0}
@media (min-width:640px){.punkte{grid-template-columns:repeat(3,1fr)}}
.punkte div,.blatt{background:var(--tafel);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:20px}
.blatt{margin:0 0 14px}
h2{margin:0 0 6px;font-size:16px;line-height:1.3;color:var(--orange)}
p{margin:0;color:#C9C3BD}
footer{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}
footer nav{display:flex;flex-wrap:wrap;gap:0 20px}
footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--gedaempft);text-decoration:none}
footer nav a:hover{color:var(--milch)}
.klein{margin-top:8px;font-size:13px;color:var(--gedaempft)}
