.melden{max-width:680px;margin:0 auto;padding:28px 16px 64px}.meldenKopf{align-items:center;gap:16px;margin-bottom:20px;display:flex}.meldenKopf .logo{width:auto;height:32px;display:block}.meldenKopf .logo.dunkel{display:none}@media (prefers-color-scheme:dark){.meldenKopf .logo.hell{display:none}.meldenKopf .logo.dunkel{display:block}}.meldenKopf h1{font-size:1.5rem}.meldeformular .felder{gap:14px;margin-top:12px;display:grid}@media (min-width:620px){.meldeformular .felder{grid-template-columns:1fr 1fr}.meldeformular .felder .breit{grid-column:1/-1}}.meldeformular label{color:var(--fg1);flex-direction:column;gap:6px;font-size:14px;font-weight:550;display:flex}.meldeformular .freiwillig{color:var(--fg3);margin-left:6px;font-size:12.5px;font-weight:400}.meldeformular input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]),.meldeformular textarea{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg1);border-radius:10px;width:100%;min-height:44px;padding:11px 12px;font-weight:400}.meldeformular textarea{resize:vertical;min-height:84px}.meldeformular input:focus-visible,.meldeformular textarea:focus-visible{outline:2px solid var(--green);outline-offset:1px}.meldeformular .ankreuz{color:var(--fg2);flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.meldeformular .ankreuz input{flex:none;width:20px;height:20px;margin-top:2px}.knopf.gross{border-radius:11px;padding:12px 22px;font-size:15px}.meldung.fehler{color:var(--crit);font-size:14px}.qrfeld{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:260px;padding:16px}.qrfeld svg{width:100%;height:auto;display:block}.zustimmungsseite{max-width:780px}.dokumenttext{border:1px solid var(--line);background:var(--surface-2);max-height:340px;color:var(--fg2);border-radius:10px;padding:16px 18px;font-size:14px;line-height:1.6;overflow-y:auto}.dokumenttext p{max-width:none;margin:0 0 10px}.dokumenttext:focus-visible{outline:2px solid var(--green);outline-offset:2px}
