.anmelde-grund{min-height:100vh;min-height:100dvh;align-items:center;padding:24px 16px;background:var(--ivory)}.anmelde-grund,.anmelde-karte{display:flex;flex-direction:column}.anmelde-karte{width:100%;max-width:440px;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:24px 20px;gap:16px;min-width:0}.anmelde-karte>*{min-width:0}.anmelde-karte h1{font-size:var(--t-seite)}.anmelde-karte h2{font-size:1.05rem}.anmelde-karte .knopf{min-height:44px}.anmelde-karte>a.sm{display:inline-flex;align-items:center;min-height:32px;align-self:flex-start}@media (min-width:520px){.anmelde-grund{justify-content:center;padding:40px 20px}.anmelde-karte{padding:32px}}.anmelde-ausklapp>summary{cursor:pointer;color:var(--blue-text);min-height:24px}.anmelde-ausklapp[open]>summary{margin-bottom:8px}.anmelde-schritte{padding-left:1.2rem;display:flex;flex-direction:column;gap:14px}.anmelde-qr{display:block;margin:8px 0;background:#fff;border-radius:6px;max-width:100%;height:auto}.anmelde-nur-telefon{display:none;margin-top:6px}@media (hover:none) and (pointer:coarse){.anmelde-nur-telefon{display:block}}.anmelde-codes{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));grid-gap:8px;gap:8px;font-family:ui-monospace,monospace;font-size:1rem}.anmelde-codes li{background:var(--ivory-2);border:1px solid var(--line);border-radius:var(--r-s);padding:8px 12px;text-align:center;letter-spacing:.04em}