.zugang{background:var(--flaeche);place-items:start center;min-height:100dvh;padding:48px 16px 32px;display:grid}.zugang-karte{gap:18px;width:100%;max-width:420px;display:grid}.zugang-marke{color:var(--tinte);align-items:center;gap:10px;text-decoration:none;display:flex}.zugang-marke .marke-zeichen{border-radius:var(--radius);background:var(--petrol);width:36px;height:36px;color:var(--auf-farbe);font-family:var(--schrift-display);place-items:center;font-size:22px;font-weight:700;display:inline-grid}.zugang h1{font-family:var(--schrift-display);margin:0;font-size:30px;line-height:1.1}.zugang form{gap:14px;display:grid}.zugang .eingabe{min-height:44px;font-size:16px}.zugang .btn{white-space:normal;text-align:center;justify-content:center;height:auto;min-height:44px}.zugang-unten{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.zugang-unten a{padding:10px 0;display:inline-block}.regeln{color:var(--graphit);gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.regeln li:before{content:"○ "}.regeln li[data-ok=true]{color:var(--gruen)}.regeln li[data-ok=true]:before{content:"✓ "}.codes{border:1px dashed var(--linie);border-radius:var(--radius);font-family:var(--schrift-mono);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px;font-size:15px;display:grid}.qr{border-radius:var(--radius);background:#fff;justify-self:center;width:200px;height:200px;padding:8px}.zugang-haken{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.zugang-haken input{width:18px;height:18px;margin-top:3px}
