/* Anmeldeseite (wie seiteAnmelden() im Entwurf) */
.anmelde-huelle { min-height: 100vh; display: grid; place-items: center; padding: 16px; }
.anmelde-karte { width: min(420px, 100%); padding: 30px 28px; text-align: center; }
.marke-mitte { justify-content: center; color: var(--text); padding-bottom: 6px; }
.untertitel { margin: 0 0 22px; }
.anmelde-karte .hinweisbox { text-align: left; margin-top: 18px; }
.anmelde-meldung { margin: 14px 0 0; font-size: 14px; color: var(--text-2); }
.anmelde-meldung.fehler { color: var(--schlecht-text); }
.anmelde-meldung.gut { color: var(--gut-text); }
.neues-geraet { text-align: left; margin-top: 14px; font-size: 13.5px; color: var(--text-2); }
.neues-geraet summary { cursor: pointer; display: flex; align-items: center; gap: 8px; color: var(--akzent-text); font-weight: 500; padding: 4px 0; list-style: none; }
.neues-geraet summary::-webkit-details-marker { display: none; }
.neues-geraet summary .sym { font-size: 17px; }
.neues-geraet p { margin: 8px 0 6px; }
.neues-geraet ol { margin: 0; padding-left: 20px; }
.neues-geraet li { margin: 4px 0; }
