body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;max-width:760px;margin:0 auto;padding:24px 16px 60px;line-height:1.6;color:#1d2125;background:#fff}
h1{font-size:26px}h2{font-size:18px;margin-top:28px}.ph{background:#fff3c4;padding:0 4px;border-radius:3px}.hinweis{background:#fdecea;border-left:4px solid #c0392b;padding:10px 14px;font-size:14px}
@media (prefers-color-scheme:dark){body{background:#16181c;color:#e8e8e8}.ph{background:#5a4a12}.hinweis{background:#3a1f1f}}
form.rf{display:grid;gap:14px;margin-top:18px}form.rf label{display:grid;gap:4px;font-weight:600;font-size:15px}form.rf small{font-weight:400;color:#5c6670}
form.rf input,form.rf select,form.rf textarea{font:inherit;font-weight:400;padding:10px 12px;border:1px solid #b8c0c8;border-radius:8px;background:inherit;color:inherit}
form.rf fieldset{border:1px solid #d5dbe0;border-radius:8px;padding:10px 14px}form.rf legend{font-weight:600}form.rf .wahl{display:flex;gap:8px;align-items:flex-start;font-weight:400}
.rf-knopf{font:inherit;font-weight:700;font-size:17px;padding:13px 20px;border:0;border-radius:10px;background:#1f5fbf;color:#fff;cursor:pointer;justify-self:start}
.rf-knopf:disabled{opacity:.6}.rf-zweit{background:transparent;color:inherit;border:1px solid #b8c0c8;font-weight:600;font-size:15px}
.rf-fehler{color:#b3261e;font-weight:600}.rf-ok{background:#e8f5ec;border-left:4px solid #2e7d32;padding:12px 16px;white-space:pre-wrap}
.rf-links{display:flex;gap:16px;flex-wrap:wrap;font-size:15px}
@media (prefers-color-scheme:dark){form.rf small{color:#a9b1b8}form.rf input,form.rf select,form.rf textarea{border-color:#4a525a}.rf-ok{background:#1d3324}.rf-fehler{color:#ff8a80}}
[hidden]{display:none!important}
