/* Ruhige Ergänzungen für zielgruppenorientierte Community-Funktionen. */
.recovery-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;list-style:none;padding:0;margin:1rem 0 1.5rem}
.recovery-codes li,.contact-note{background:#faf6ef;border:1px solid rgba(27,57,51,.18);padding:.8rem 1rem;border-radius:.3rem}
.recovery-codes code{font-size:1rem;letter-spacing:.08em;overflow-wrap:anywhere}
.contact-note{margin:1rem 0;max-width:100%}.contact-note p{white-space:normal;overflow-wrap:anywhere}
.contact-introduction{margin-top:1rem}.contact-introduction summary{min-height:44px;cursor:pointer}
.stage-chip-grid{margin-top:.7rem}.welcome-start{margin-bottom:2rem;max-width:68rem}
.welcome-start h2{font-size:clamp(1.35rem,2vw,1.8rem);margin-bottom:.4rem}
.post-tools form{display:inline-flex;margin:0}.post-tools form .button{padding:.6rem .9rem;font-size:inherit}
@media(max-width:540px){.recovery-codes{grid-template-columns:1fr 1fr}.post-tools{gap:.5rem;flex-wrap:wrap}.post-tools form{max-width:100%}}
