.abm .wrap{max-width:var(--breite-schmal)}.abm-kicker{margin:0 0 var(--s3);font-size:var(--grad-kicker);font-weight:var(--gewicht-halbfett);color:var(--rot-lesbar)}.abm-h1{margin:0 0 var(--s4);font-family:var(--schrift-display);font-size:var(--grad-h1);font-weight:var(--gewicht-schwer);letter-spacing:var(--laufweite-eng);text-wrap:balance;color:var(--tiefnavy);line-height:1.06}.abm-lead{margin:0 0 var(--s7);max-width:52ch;color:var(--text-leise);font-size:clamp(1rem,1.6vw,1.08rem);line-height:1.6}.abm-form{gap:var(--s5);max-width:30rem;display:grid}.abm-feld{gap:var(--s2);display:grid}.abm-feld label{font-size:.78rem;font-weight:var(--gewicht-fett);letter-spacing:.08em;text-transform:uppercase;color:var(--text-leise)}.abm-feld input{width:100%;min-height:54px;padding:var(--s3) var(--s4);color:var(--text);background:var(--grund-gedaempft);border:1px solid var(--linie);border-radius:var(--radius);font-family:inherit;font-size:1rem}.abm-feld input::placeholder{color:color-mix(in srgb, var(--steingrau) 70%, white)}.abm-feld input:focus{background:var(--weiss);border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb, var(--akzent) 22%, transparent);outline:none}.abm-feld input.ist-fehlerhaft{border-color:var(--akzent)}.abm-fehler{color:var(--akzent);margin:0;font-size:.85rem}.abm-knopf{justify-self:start}.abm-knopf[disabled]{opacity:.6;cursor:progress}.abm-fertig{max-width:30rem;padding:var(--s6);border:1px solid var(--linie);border-left:3px solid var(--signalgruen);border-radius:var(--radius);background:var(--grund-gedaempft)}.abm-fertig-titel{margin:0 0 var(--s2);font-size:1.15rem;font-weight:var(--gewicht-schwer);letter-spacing:var(--laufweite-eng);color:var(--tiefnavy)}.abm-fertig-text{color:var(--text-leise);margin:0;line-height:1.6}.abm-hinweis{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--linie);max-width:52ch}.abm-hinweis-titel{margin:0 0 var(--s3);font-size:1rem;font-weight:var(--gewicht-schwer);letter-spacing:var(--laufweite-eng);color:var(--tiefnavy)}.abm-hinweis p{color:var(--text-leise);margin:0;font-size:.95rem;line-height:1.6}.abm-solo{min-height:100svh;padding:var(--s6);background:var(--grund);color:var(--text);font-family:var(--schrift);justify-content:center;align-items:center;display:flex}.abm-karte{width:100%;max-width:30rem}.abm-marke{margin:0 0 var(--s5);letter-spacing:.22em;text-transform:uppercase;color:var(--text-leise);font-size:.8rem;font-weight:700}.abm-titel{margin:0 0 var(--s3);font-size:1.6rem;line-height:1.25}.abm-text{margin:0 0 var(--s4);color:var(--text-leise);line-height:1.65}.abm-zurueck{margin-top:var(--s4);color:var(--text-leise);display:inline-block}
