.password-group{min-width:0;margin:0 0 24px;padding:0;border:0}
.password-group legend{padding:0;margin-bottom:18px;font-size:14px;font-weight:750;color:var(--ink)}
.password-group .field:last-child{margin-bottom:0}
.training-password{padding:22px 18px;background:#f7f7f4;border:1px solid var(--line);border-radius:6px}
.training-password legend{padding:0 8px;margin:0}
.backup-selection{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.backup-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:18px 0 6px}
.settings-grid>section{min-width:0}
.backup-selection select{min-width:0;max-width:100%}
.backup-selection p,.backup-selection .btn{overflow-wrap:anywhere}
@media(max-width:560px){.training-password{padding:18px 12px}.settings-grid .btn{max-width:100%;white-space:normal}}
